2.1 代码注释与编码规范
单行注释: //注释内容
多行注释: /*
注释内容
*/
文档注释:程序/***/
编码规范:要养成良好的编码习惯,应规范规整,让代码便于理解阅读。
2.2 变量与常量
标识符:Java语言规定标识符由任意顺序的字母、下划线、美元符号和数字组成,并且第一个字符不能是数字,标识符不能是Java中的保留关键字。
关键字:
变量:
常量:
2.3 基本数据类型
例2.3 例2.4
转义字符:
2.4 数据类型转换
隐式转换:从低级到高级的转换
显示转换:从低级到高级的转换
例2.7
例2.8
2.5 运算符
赋值“=”号右端至变量。
类型转换规则:byte → short → int → float → double
赋值运算符结合性:从右至左(int i = j = 3;//赋值顺序:j、i)
复合赋值运算:
x = x (e)
常用的复合赋值运算符:+=、-=、*=、/=、%=
算术运算:
算术运算符的运算分量类型需是整数型和浮点数型。
单目运算符:+(取正)、-(取负),结合性从右至左
双目运算符: + (加)、-(减)、*(乘)、/(除)、%(求余数),结合性从左至右
自增和自减运算:
自增和自减运算要求运算分量是数值型(整数型,浮点数型),且只能是变量,不能是常量或表达式。
i++,表示引用变量i之后,i才进行加1,即以加1前的值作为运算结果。
++i,表示引用变量i之前,i先加1,然后以加1后的i作为运算结果。
关系运算:
用来表达两个表达式的值的比较,运算结果是布尔型
6个关系运算符:<、<=、>、>=、==、!=,前4个运算优先级高于后两个。
关系运算符的优先级低于算术运算符的优先级。
关系运算符的结合方向是自左至右。
逻辑运算:
用来描述逻辑表达式,结果为布尔型
&&(逻辑与)、||(逻辑或)、!(逻辑否定),!运算优先级高于算术运算符,&&和||则低于。
a&&b:a和b必须都为true,表达式为true,否则表达式为false;先计算a后计算b,若a为false,则表达式值为false。
a||b:a或b只要有一个为true,表达式为true,反之表达式为false;若a为false,则计算b,若b也为false,表达式为false。
条件运算:
条件运算是三目运算符
逻辑表达式 ?表达式1 : 表达式2
执行过程:
(1)计算逻辑表达式
(2)若逻辑表达式为true,计算表达式1并以其值作为运算结果。
(3)若逻辑表达式为false,计算表达式2并以其值作为运算结果。
条件运算符优先级高于赋值运算符,低于逻辑运算符,也低于关系运算符和算术运算符
条件运算符的结合性为自右至左。
位运算:
~(位反)、&(位与)、^(位异或)、|(位或)
移位运算:
<<(左移运算符)、>>(算术右移运算符)、>> >(逻辑右移位运算符)