201711671118《Java程序设计》第三章总结

位运算符

①按位与运算

按位与运算符&是双目运算符,对两个整型数据a,b按位进行运算,结果为一整型数据c。

运算法则:

如果a,b两个数据对应位都是1,则c的该位是1,否则是0。c精度与a,b中精度高的相同。

②按位或运算

按位或运算 | 是二目的运算符。

运算法则:

如果a、b两个数据的对应位都是0,这c的该位是0,否则是1。

③按位非运算

按位非运算符~是单目运算符。

运算法则:

如果a对应位是0,这c的该位是1,否则是0。

④按位异或运算

按位异或运算符^是二目运算符。

运算法则:

如果a、b两个对应位相同,则c的该位是0,否则是1。

 

公式:a^a=0, a^0=a

位运算符也可以操作逻辑型数据。法则与&&和 | 相同。不同的是位运算符是需要计完所有结果才进行判断。

 

 

instanceof 运算符

二目运算符,左边是对象,右边是类。当左边的对象是右边的类或者是其子类创建的对象,这运算结果为true。

 

 

switch语句

switch(表达式){

case:……
}

表达式不能long型数据。

 

 

for语句与数组

for(声明循环变量:数组的名字){……}

①声明的循环变量必须和数组的类型相同。

②“声明循环变量”必须是变量声明,不可以使用已经声明过的变量。

你可能感兴趣的:(201711671118《Java程序设计》第三章总结)