变量

  • 类变量
  • 实例变量
  • 局部变量
  • 常量(特殊变量)
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