字符串的+操作
字符串和相加,就是将两个字符拼接(字符需要引号,数字不需要)
输出是,数字在前则先做加法,字符在前,则拼接输出如:
System.out.println("黑马"+6+66)输出的是"黑马666"
System.out.println(1+99+"黑马")输出的是"100黑马"
赋值运算符
一个等号为赋值,两个等号是等于
+=:把左边和右边的数据做加法操作,结果赋值给左边(i+=20,输出的为30)
-=:减后赋值*=:乘后赋值/=:除后赋值%=:取余后赋值(此种运算隐含了强制类型转换)
自增自减运算符:
参与操作使用i++:先赋值后自增1
++i:先自增1后赋值(--与++相同原则)
a!=b判断a和b是否相等成立为true,不成立为false
逻辑运算符
&:含有flase则结果为false,全为true,则为true
|:有true则true,全为false才是false
^:逻辑亦或同则false,不同为true
短路运算符:&&短路与有 false则flase,有true则true(如果左边为真,右边执行,如果左边为假,右边不执行)
||:短路或有true则true,有 false则false(如果左边为真,右边不执行)
三元运算符:
格式:关系式?表达式1:表达式2
范例:a>b?a:b
首先计算表达式的值
如果值为true,则输出表达式1的运算结果
如果值为false,则输出表达式2的运算结果