3.5运算符

大纲

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运算优先级

括号最大!!!复制运算符最小!!!    

原文地址:https://www.cnblogs.com/panyiquan/p/5208360.html