一:.运算符
1算术:+,-,*,/,%,++,--,
2关系:>,<,>=,<=,==,!=,然后会有返回值关系成立就是true,不成立就是false,
3,逻辑: 1)&&:逻辑与。并且的关系两真才真
2)||:逻辑或。或者的关系,一真就真
3)!:逻辑非。取反,非真则假,非假则真。
干一件事情由一个条件控制就是条件,由多个条件控制就是逻辑。
4,赋值:建议使用扩展赋值
a+=5; 相当于a=a+5
1)简单赋值:=
2)扩展:+=,-=,*=,/=,%,
short s1=5;
s1=s1+10;//编译错误,s1转int后不能给short
s1+=10;//编译正确,s1转int后自动强转成short然后给short
5,字符串拼接:
1)+:
1.1)若两边为数字,则做加法运算:
1.2)若有一边为字符串,则做字符串拼接
就是数字运算中自左向右算,碰到字符串字符串右侧就不再算了,左边结果拼接右侧不运算数字
System.out.println(10+2+“we”+15+12);//输出12we1512
6,三目: 语法: boolean ? 数1 : 数2。正前错后
运算过程:
计算boolean
为true,则整个为1
为false,则整个为2
二:.分支结构
if:1条路
if...else:2条路
if...else if:多条路
1)多个路,最多只能走其中一个路
2)如果全部不符合则一个都不走
switch…case :多条路
常常和break配合使用
break:跳出switch
优点:清晰、效率高
缺点:整形、只能判断相等
—灵活性稍差