IDE(Integrated Development Environment )集成开发环境,是用于
提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器 和图形用户界面等工具。
注释对程序功能的说明,以某种特定的符号作为标记,程序在运行过程中不会执行注释.
Java语言的三种注释方式:
// 用于单行注释,快捷键 ctrl+/
关键字定义:被Java语言赋予了特殊含义,用作专门用途的字符串(单词)
特点:关键字中所有字母都为小写
保留字:
现有Java版本尚未使用,但以后版本可能回作为关键字使用.自己命名标记符使要避免使用这些保留字.
标识符java对各种变量,方法和类等要素命名时使用的字符列称为标识符.
定义合法标识符规则:
由26个英文字母大小写,0-9,_或$组成
数字不可以开头.
不可以使用关键字和保留字,但可以包含关键字和保留字.
标识符不能包含空格
注意:起名字时,为了提高阅读性,要尽量有意义,"见名知意".
Java中的命名规范:
包名:多单词组成时所有的字母都小写.:aaabbbccc
类名,接口名:多单词组成时,所有单词首字母大写:AaaBbbCcc
变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:aaaBbbCcc
常量名:所有字母都大写.多单词时每个单词用下划线连接:AAA_BBB_CCC
java变量变量是程序中最基本的存储单元,程序执行中数值可变的.
本质上,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每一个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用.
变量是通过使用变量名来访问这块区域的.
要素包括变量名,变量类型.
Java程序中每一个变量都属于特定的数据类型,在使用前必须对其声明.
java基本数据类型程序中对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间.
数据类型:
(1)基本数据类型:
1.数值型:
整数类型:byte,short,int,long
浮点类型:float,double
2.字符型:char
3.布尔型:boolean(true或false)
(2)引用数据类型:
1.(类)class
2.(接口)interface
3.(数组)[]
整数类型:
Java各整数类型有固定的表范围和字段长度,其不受具体操作系统的影响,以保证Java程序的可移植性.
Java语言的整型常量默认为int类型,声明long型常量可以后加'I'和'L',如:int i=0;long l=123L;//必须加l或L否则会出错
进制,有四种表示方式:
二进制:0.1 ,满2进1.以0b或0B开头.
十进制:0-9,满10进1.
八进制:0-7,满8进1,以数字0开头
十六进制:0-9及A-F,满16进1,以0x或0X开头表示.
浮点类型:
与整数类型相似,Java浮点类型有固定的的表数范围和字段长度,不受平台影响
Java浮点型有两种表示形式
十进制:3.14,314.0
科学计数法形式:3.14e2, 3.14E2
Java浮点型常量默认为double型,如要声明一个常量为float型,则需要在数字后面加f或F,如double d=2.1;float f=1.1f;//必须加f否则会出错
逻辑性boolean(布尔)
boolean类适用于逻辑运算,一般用于程序流程控制.
boolean类数据只允许取值true或false.
注意:不可以以0或非0的整数代替false和true,这点和c语言不同.
字符型char
char型数据用来表示一个单个字符.
char占2个字节
用单引号括起来
ASCII码:
在计算机内部,所有数据都使用二进制表示。每一个二进制位(bit)有 0 和 1 两种状
态,因此 8 个二进制位就可以组合出 256 种状态,这被称为一个字节(byte)。一个
字节一共可以用来表示 256 种不同的状态,每一个状态对应一个符号,就是 256 个符
号,从 0000000 到 11111111。
ASCIi(ASCII American Standard Code for Information Interchange,美国
信息互换标准代码)
上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,
做了统一规定。这被称为ASCII码。
ASCII码一共规定了128个字符的编码,比如空格“SPACE”是32(二进制
00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不
能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。
• 缺点:
不能表示所有字符。
•Unicode编码
一种编码,将世界上所有的符号都纳入其中。这个编号范围从
0x000000 到 0x10FFFF (十六进制),有 110 多万,每个字符都有一个唯一的
Unicode 编号,这个编号一般写成 16 进制,在前面加上 U+。例如:“马”的
Unicode 是U+9A6C。
• Java底层采用unicode编码来存储字符.
• 随着互联网的兴起,计算机与网络,计算机与计算机之间的通讯急需一种统一
的 编码方式 来编译和解释 Unicode 编码.
• 这种 编码方式 就是我们现在使用最广泛的 UTF-8,所以,UTF-8 是 Unicode
编码的一种具体实现,它规定了字符转换到二进制编码的一系列规则.
• UTF-8 最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字
节表示一个符号,根据不同的符号而变化字节长度.
基本数据类型转换:
Java中可以从任意基本类型转换到另外的基本类型
但boolean不可以转换为其它的数据类型,
转换分为默认转换和强制转换:
整形,字符型,浮点型的数据在混合运算中相互转换,转换时遵循以下原则:
容量小的类型默认转换为容量大的数据类型;数据类型按容量大小排序为:
byte,shor t,char->int->long->float->double
byte,shor t,char之间不会互相转换,他们三者在计算时首先会转换为int类型
强制转换:
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出.
有多种类型的数据和混合运算时,系统首先自动的将所有数据类型换成容量最大的那一种数据类型,然后进行计算.
运算符Java语言中的运算符:
1.算术运算符:
+,-,*,/,%,++,--
2.字符串连接:
+
3.比较运算符:
<,>,>=,<=,==,!=
4.逻辑运算符:
!,& , | , &&,||
5.赋值运算符:
= ,+ =,- =,* =,/ =
6.条件运算符:
(条件表达式)?表达式:表达式;true执行前面的,false执行后面的,两者为同种类型
条件语句if(条件语句){
代码块1
}
else{
代码块2
}
条件为true执行代码块1,false执行代码块2
switch(表达式){
case value1:语句1;[breadk;]
case value2:语句2;[break;]
.
.
.
case valueN;语句N;[break;]
[default:缺省语句;]
}
运行表达式中的值和value值相等的语句;若没有与之相对应的值,则执行default;
循环:功能:在某些条件满足的情况下,反复执行特定代码的功能
四个组成部分:
(1)循环变量的初始化
(2)循环条件的部分
(3)循环体部分
(4)循环变量的更新
分类:
(1)while循环:
while(逻辑表达式){
语句
}
若逻辑表达式为true则执行语句,然后再次判断条件并反复执行,知道条件不成立
(2)do/while循环
do{
}while(逻辑表达式);
先执行语句,在判断逻辑表达式的值,若为true,再执行语句,否则结束循环.
(3)for循环
for(int i=0,i 语句; } 先执行int i=0(仅执行一次); 在判断 i 若条件成立,则执行语句. 语句执行完后在进行i++. 第二次(或第二次以上)直接判断i 一直循环知道i break和continue的区别: break 语句用于终止某个语句块的执行。用在 循环语句体中,可以强行退出循环; continue 语句用在循环语句体中,用于终止某 次循环过程,跳过循环体中 continue 语句下 面未执行的循环,开始下一次循环过程; 循环嵌套: 将一个循环放在另一个循环题中,就形成了嵌套循环你. 如for,while,do...while均可作为外层循环和内层循环 实质上,嵌套循环就是把内岑循环当成外层循环的循环体当只有内层循环的循环条件为false时,才会完全跳出内层循环,才可结束外层的本次循环,开始下一次循环. 结束外层循环 如果需要从多层循环跳出,则需要使用标签,定义一个标签,然后再需要跳出的地方,用break 标签名;就可以跳出循环. Java的方法类似于其它语言的函数,方法是解决一类问题的步骤的有序组合, 方法包含于类或对象中. 方法在程序中被创建,声明格式: [访问权限修饰符 修饰符…] [返回值类型] 方法名(形式参数类型 参数名){ Java语句;… … … [return 返回值;] } 修饰符:这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。 形式参数: 在方法被调用时用于接收外界输入的数据。 实参:调用方法时实际传给方法的数据。 返回值:方法在执行完毕后返还给调用它的环境的数据。 返回值类型:事先约定的返回值的数据类型,如无返回值,必须给出返回值类型void。 Java语言中使用下述形式调用方法:对象名.方法名(实参列表) 实参的数目、数据类型和次序必须和所调用方法声明的形参列表匹配 return 语句终止方法的运行并指定要返回的数据。 return 语句 return语句用于从当前执行的方法中退出, 返回到调用该方法的语句处继续执行。 有两种格式: return 表达式; //将表达式的值返回 return; //不返回任何值,当方法说明中用void声明无返回值时, 可以使用这种格式,此类return语句有时可省略



