变量
- 类变量
- 实例变量
- 局部变量
- 常量(特殊变量)
public class test{
//添加static 为类变量
static int a = 0;
//不添加为实例变量
String b = "hello";
// 添加final为常量,static与final不分顺序
final static double PI = 3.14
public void main(){
//写在作用域内为局部变量
int i = 0;
}
}
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类、成员、局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线,如MAX_VALUE
- 类名:首字母大写和驼峰
- 方法名:首字母小写和驼峰
位运算符
A = 0011 1101;
B = 0000 1100;
//A与B每位上下一一对应,全1为1
A&b = 0000 1100
//A或B,全0为0
A|b = 0011 1101
//A异或B,上下相同则为0,不同为1
A^B = 0011 0001
//A取反,谁取反与谁反
~A = 1100 0010
2*8怎么运算很快
用左运算符 2<<3
0000 0000 0
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
0010 0000 32
左运算符 1 << 4 = 16 可以理解为乘4次2
右运算符 32 >> 5 = 1 可以理解为除5次2