大纲
3.5.1赋值运算符
赋值运算符即为:"=",是一个二元运算符(即对两个操作数进行处理),其功能时将右方操作数所含的赋值数给左方的操作数.
格式:
变量类型 变量名=所赋的值;
左边必须是变量,右边可以是任何数值或表达式:包括变量(如 a number),常量(123 book),表达式(45*12).
在Java中,可以吧赋值运算符连载一起使用:x=y=z=6;虽然可以,但是建议不要使用.
3.5.2算术运算符 重点
Java中,算术运算符主要有+ - * / %(取余).
其中+ -还可以作为数字的正负号使用,如+5,-7.
3.5.3自增自减运算符 重点
自增自减运算赋是单目运算符,可以放在操作元之前,也可以放在操作元之后,操作员必须是一个整形或浮点型变量.
(1)++a;==>表示在使用a变量之前,先使a加1.
即:
int a=1;
int b=++a;
System.out.print(a);==>2
System.out.print(b);==>2
--在变量前同理.
(2)a++;==>表示先赋值给a,再加1.
即:
int a=1;
int b=a++;
System.out.print(a);==>1
System.out.print(b);==>2
--在变量前同理.
3.5.4比较运算符
比较运算符属于二元运算符,用于程序总的变量和变量之间,变量和常量之间以及其他信息之间的比较.比较运算符的结果是boolean型,当运算符对应关系成立时,运算结果是ture,否则结果是false.
3.5.5逻辑运算符
逻辑运算符包括&&(&)(逻辑与),||(| )(逻辑或)和!(逻辑非),返回boolean布尔型的表达式,操作元也必须是boolean型数据.比较运算符相比,逻辑符可以表示更加复杂的的条件,如连接几个关系表达式进行判断.在逻辑运算符中,除了!是医院的运算符,别的都是二元运算符.
运算符 含义 用法 组合方式 结果
&&/ & 逻辑与 op1&&op2 左到右 一错全错
|| / | 逻辑或 op1||op2 左到右 一对全对
! 逻辑非 !op 右到左 相反
&&和&的区别:
&&可以省略电脑运算的次数,起到"短路"作用,&&所以也叫"短路运算符";&也叫"非短路运算符",建议使用&&.
3.5.6位运算符:非重点
3.5.7三元运算符
这是Java中唯一一个三元运算符,其操作元有三个.
示例: boolean b=20<45?true:false;
3.5.8运算优先级
括号最大!!!复制运算符最小!!!