Java运算符
1.算数运算符
加'+',减'-',乘'*',除‘/’,取余(模)'%'。
注意:除(/),如果两个整数相除,结果只取整数部分。
若要有小数,必有浮点型参与运算。
2.赋值运算符
基本的赋值运算符:'='
作用:是将右边的结果赋值给左边的变量。
扩展的赋值运算符:'+=','-=','*=','/=','%=',
作用:先计算运算符两边操作的结果,再将结果赋值给左边的变量。
注意:扩展的赋值运算符里面蕴含了强制类型转换的作用。
3.自增自减运算符
自增:'++' 自减:'--'
作用:可以将变量的值进行加1或减1的操作。
如果单独使用:'++'放在变量前和变量后没有任何区别。
如果参与运算:'++'放在变量前,先自身加1再计算。
'++'放在变量后,先计算,再自身加1。
'--'用法雷同。
4.关系运算符
'>','>=','<','<=','!=','=='
关系运算符的结果为布尔类型:false,true。
5.逻辑运算符
'&':与(逻辑与)一假则假,两真才true。
'|':或(逻辑或)有true则true,两假才假。
'^':异或(逻辑异或)两边相同则为false,两边不同则为true。
'!':非(逻辑非),与结果相反(取反)。
'&&':短路与,如果左边为真,右边执行,反则,不执行右边。(运算效率高)
'||':短路或,如果左边为真,那么右边不用执行,结果为true。
'&'和'&&':共同点:结果相同。
不同点:&不管左边是true还是false,都会执行右边。
6.三元运算符
格式:关系表达式 ? 表达式1 : 表达式2;
流程:先判断关系表达式的值,为true,执行表达式1,为false,执行表达式2;