位运算符
①按位与运算
按位与运算符&是双目运算符,对两个整型数据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(声明循环变量:数组的名字){……}
①声明的循环变量必须和数组的类型相同。
②“声明循环变量”必须是变量声明,不可以使用已经声明过的变量。