一:
算术,关系,逻辑,赋值,字符串连接,条件
1.算术运算符:+、-、*(溢出)、/(取整)、%、++、--
①%:取余,取余为0即为整除(2%5=2,3%6=3)
②++/--:自增一/自减一,可在变量前也可在变量后
单独使用时:在前在后都一样
被使用时:在前在后不一样
2.关系运算符:>、<、>=、<=、==、!=(单条件)
①:true或者false
3.逻辑运算符:&&、||、!(多条件)
①&&:与,同时满足,见false则false
短路与&&:第一个条件为false,短路(后面不执行)
②||:或,满足一个,见true则true
短路或||:第一个条件为true,短路(后面不执行)
③!:非真则假,非假则真
4.赋值运算符:简单运算符:=
扩展赋值运算符:+=、-=、*=、/=、%=(自带强转)
int a = 5;
a +=10;相当于a = (int)(a+10);
5.字符串(String"")连接运算符:+
Ⅱ: ①:两边数字做加法
②:两边=字符串做连接
Ⅰ:任何类型的数据与字符串连接,都会变成字符串
6.条件运算符:boolean?数1:数2
整个表达式是有值的,true则数1,false则数2
二.分支结构(上):
1.顺序结构:从上往下逐行执行,每句必走
2.分支结构:有条件的执行某个语句,并非每句必走(满减活动)
①if:true 执行语句块,false直接结束
②if....else:true执行1,false执行2
③if...else if:多路
④switch.....case:(下)