1.算术运算符
++在前先加一在输出 ++在后先输出在加一
—在前先减一在输出 —在后先输出在减一
2.赋值运算符
两数操作,把结果赋给其中的一个变量
3.关系运算符
关系运算符得到的结果总是boolean类型的
4.逻辑运算符
逻辑运算符是对boolean类型的表达式进行计算,得到的结果也总是boolean类型的
&与&&的区别:
&和&&的作用是一样的,只有两边的条件都未true,最终救过才是true
使用&时,如果第一个条件是false,它会对第二个条件进行判断
使用&&时,如果第一个条件是false,它不会对第二个条件进行判断
直接输出false
|和||的作用是一样的,两边只要有一个条件true,最终的结果就是true
使用|时,如果第一个条件是true,它会对第二个条件进行判断
但不管第二个条件是false还是true,最终的结果都是true
使用||时,如果第一个条件是true,它不会对第二个条件进行判断
直接输出true
效率:
短路与(&&)和短路或(||)在效率上要比&和|高,所以在实际的开
发过程中&&和||使用的频率比较高
^异或:如果两边的结果不一致,则最终结果就是true,如果两边的条件一致
无论true与false,最终结果都是false
5.三目运算符
语法:
Boolean类型的表达式?x:y;
如果Boolean类型的表达式结果为true,则输出x的内容
如果Boolean的类型的表达式结果为false,则输出y的内容
6.连接运算符
String表示字符串类型,字符串要有双引号引起来
String通过+和任何的数据类型连接,组成的都是一个新的字符串
7.表达式
表达式就是操作数和符号组成的序列
表达式的类型由表达式的值决定
8.条件语句
if(条件语句){
//条件语句成立时要执行的代码
}
if(条件语句){
}else if{
}else if{
}else{
//当所有的条件都不成立时,就会执行else里的代码
}
switch(表达式){
case 取值1: 需要执行的代码;
break;
case 取值2: 需要执行的代码;
break;
default:
//case取值都不成立的话,就会执行default里的代码
}
switch中的表达式只能是byte、short、int、char、String和枚举等类型
switch与多重if结构的不同点:
switch结构只能处理等值的条件判断,且条件是整形变量或字符变量
多重if结构特别适合某个变量处于某个区间时的情况
相同点:都可以实现多分支结构
9.循环语句
当循环条件成立时,重复的去执行部分特定的代码
for循环
for(循环条件初始值;循环条件;改变循环条件){
//循环执行的代码
}
while循环
while(循环条件){
//循环执行的代码
//改变的循环条件
}
do/while循环
do{
//循环代码
//改变循环条件
}while(循环条件);
while和do/while的区别:
while循环只有在循环条件成立的情况下,才会执行
do/while无论条件是否成立,都至少要执行一次
10.break和continue关键字
break跳出某个语句块
continue如果在循环语句中使用,则表示暂停当前循环,直接进入洗一次循环