**java 第三章学习总结**
1.运算符
*,/,%,++x(–x)表示在使用x之前,先使x的值增(减)1,x++(x–)表示在使用x之后,使x的值增(减)1.
2.运算结果由计算过程中精度的高低决定,结果与精度最高的相同。
3.关系运算符:>、<、>=、<=、==、!=。
4.逻辑运算符:&&、||、!
5.赋值运算符:=
6.位运算符
1)左面最高位是符号位,最高位是0表示正数,是1表示负数。
2)a.按位与运算:两个数字对应位都是1,则结果是1,否则为0.
b.按位或运算:两个数字对应位都是0,则结果是0,否则是1.
c.按位非运算:如果a对应位是0,则c的该位是1,否则是0.
d.按位异或运算:如果a,b对应位相同,则c的该位是0,否则是1.
7.instanceof运算符:左面的操作符是一个对象,右面是一个类。
8.if语句
9.if-else语句
10.switch开关语句(可以是byte,short,int,char,不能是long)
11.循环语句
for(表达式1;表达式2;表达式3){
代码块;
}
12.while循环语句
while(表达式){
代码块;
}
13.do-while语句
do{
代码块;
}while(表达式)
1)break语句:若某次中执行了break,则整个循环结束。
2)continue语句:若某次中执行了continue,则本次循环结束。
15.for语句与数组
for(声明循环变量:数组的名字){
代码块;
}