-:注释
分类:
A:单行注释 // (可以嵌套使用)
B:多行注释 /**/ (不可以嵌套使用)
C:文档注释(后面讲) /** */ (不可以嵌套使用)
注释的作用
A:解释说明程序,提高了代码的阅读性。
B:可以帮助我们调试程序。(常用)
-:常量 在程序执行的过程中,其值不发生改变的量
-:变量
(1)在程序的执行过程中,其值在某个范围内可以发生改变的量
(2)变量的定义格式:
A:数据类型 变量名 = 初始化值;(常用)
B:数据类型 变量名;
变量名 = 初始化值;
-:数据类型转换
(1)boolean类型不参与转换
(2)默认转换
A:从小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之间不相互转换,直接转成int类型参与运算。
(3)强制转换
A:从大到小
B:可能会有精度的损失,一般不建议这样使用。
C:格式:
目标数据类型 变量名 = (目标数据类型) (被转换的数据);
-:运算符
(1)算术运算符
A:+,-,*,/,%,++,--
B:+的用法 a:加法 b:正号 c:字符串连接符
C:++和--的用法 (看程序写结果)
放在操作数据的前面和后面效果一样。
a++或者++a效果一样。
放在操作数的前面:先自增或者自减,再参与操作
放在操作数的后面:先参与操作,再自增或者自减
(2)赋值运算符
A:=,+=,-=,*=,/=,%=等
B:=叫做赋值运算符,也是最基本的赋值运算符
int x = 10; 把10赋值给int类型的变量x。
C:扩展的赋值运算符的特点
隐含了自动强制转换。
(3)比较运算符 ==,!=,>,>=,<,<=
(4)逻辑运算符 &,|,^,!,&&,|| (开发中用双与和双或)
&&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。
||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。
(5)位运算符中^的特殊用法 一个数据针对另一个数据位异或两次,该数不变
(6)三元运算符
A:格式
比较表达式?表达式1:表达式2;
B:执行流程:
首先计算比较表达式的值,看是true还是false。
如果是true,表达式1就是结果。
如果是false,表达式2就是结果。
|
|