标识符
ii. Java语言中对各种变量、类、和方法等要素进行命名的字符序列叫做标识符
b) 命名规则:标识符的组成由字母,数字,$,下划线组成,不能以数字开头(不能以关键字命名)
c) 类的命名:首字母大写
d) 方法命名:首字母小写要根据驼峰规则,如果是拼接单词如:myInFor(),后边单词的首字母要大写
i. 关键字
ii. goto和const随未被使用,但关键字被保留
iii. 变量
iv. Java变量是程序中最小的存储单元,其要素包括变量类型,变量名,作用域
v. 从本质上讲,变量就是内存中的一小块区域。new出来的东西放在堆内存里,局部变量放在栈里
vi. 变量的划分(变量作用域)
1. 局部变量:方法或类语句块的内部定义的变量
2. 成员变量:方法外或者类的内部定义的变量
3. 数据类型的划分
vii. 基本数据类型:数值型,字符型(char),布尔型(boolean)
1. 数值型:整数数据类型 和 浮点数数据类型
a) 整数数据类型:byte,short,Int,long
b) 浮点数数据类型:float,double(浮点类型有固定的标表述范围和字符长度,不受平台影响)
2. 引用数据类型:类(class),接口(interface),数组
viii. byte:1字节,-2^7– 2^7-1 int:4字节,-2^31– 2^31-1
ix. char:2字节,-2^15– 2^15-1 long:8字节,-2^63– 2^63-1
x. short:2字节,-2^15– 2^15-1
xi. float:4字节,-2^31– 2^31-1 doble:8字节,-2^63– 2^63-1
xii. 数据类型的转换
e) Java中的数据类型可以从任意数据类型转换为别的数据类型
f) 转换分为:隐式转换(默认转换)和显示转换(强制转换)
g) 数据转换原则:容量小的默认为转换成容量大的
h) 容量大小转换:byte,short,char->int->long->float->double
i) 5 .运算符
j) 包括:算术运算,逻辑运算,关系运算,赋值运算,三元运算
k) 算术运算符: +,-,*,/,%,++,--
l) 关系运算符: >,<,>=,<=,==,!=
m) 逻辑运算符: !,&, | , ^ , &&,||
2. 6 . &&,||,! 逻辑运算符只能用于boolean身上
a) 位运算符: &,|,^,~ , >>,<<,>>>
b) 赋值运算符: =
c) 扩展赋值运算符:+ =,-=,*=,/=
d) 字符串连接运算符:+
e) 三目运算表达式:x?y:z
3. 使用顺序
1. . ( ) { } ; , 2. ++ -- ~ ! (data type) |
3. * / % |
4. + - |
5. << >> >>> |
6. < > <= >= instanceof |
7. == != |
8. & |
9. ^ |
10. | |
11. && |
12. || |
13. ? : |
14. = *= /= %= |
b) 从上到下由高到低
4. 表达式
a) 符合一定语法规则的运算符和操作数(a>b);
5. 条件语句(根据不同的条件,执行不同的语句)
a) If
b) If……else
c) If…..else if…..else
d) Switch(判断真假){
1. Case:
}
e) 小心case穿透,switch的值必须是整型
6. 循环语句(重复执行)
a) for(int i>0;i<100;i++){
}
b) while(条件判断)
c) 先判断在执行
d) do….while
e) 先执行,在判断(至少执行一次)
f) break:直接跳出循环
g) continue:终止本次循环,进入下次循环
7. 方法
a) 声明格式:修饰符修饰符返回值类型 方法名(形式参数){
a) 语句块
b) }
c) 访问修饰符:private default protected public
d) 返回值类型:void int string char float等类型
e) Java中语言中使用下述形式调用方法:对象名方法名(实参)
f) Java中进行方调用中传递参数时遵循值穿递的原则:基本类型传递的是该数据本身。引用类型传递的是对对象的引用,而不是对象本身
8. 递归调用
a) 是指在方法执行过程中出现该方法本身的调用(对有规律可循)