类变量
实例变量
局部变量
常量
public class Demo01{ //class是一个类 static double salary=20000;//类变量,可在main函数直接输出 String Age; 常量 int min; //实例变量,从属于类,可不赋值,默认值为0、0.0、null static final double PI=3.14;(常量,要大写且多个单词组成要用下划线隔开 MAX_SALARY) public static void main{ int a=10; double b=8;//局部变量,一定要赋值且只能在main函数里边用 Demo01 demo01 = new Demo01();//实例变量才要用new System.out.println(demo01.Age); } }
类成员变量和局部变量--首字母小写和驼峰原则--monthSalary
常量--大写字母的下划线--MAX_SALARY
+、-、*、/、%、++、--
条件运算符 ? :
逻辑运算符 && || !
public class Demo02{ public static void main{ long a=121231311L; int b=12; byte c=21; short d=10; System.out.println(a+b+c+d); //输出类型为long System.out.println(b+c+d); //输出类型为int System.out.println(c+d); //输出类型为int } }
自增、自减 ++、--
工具类--幂运算
double pow=Math.pow(2,3); System.out.println(pow); //等于2的3次幂==8 double x=4; boolean b=(x<4)&&((x++)<4); //前者判断就为否,则后面不用继续,即x=4,b=false boolean b=((x++)<4)&&(x<4); //x=5,b=false
位运算 &、|、~、^、<<、>>
/* A = 0010 1110 B = 1010 0100 ___________________________________________________ A&B = 0010 0100 //即上面和下面的数字为是否命题一样 A|B = 1010 1110 A^B = 1000 1010 //即上面和下面一样即为0,否则为1 ~B = 0101 1011 //即与B相反 ———————————————————————————————————————————————————— = 1 = 2 = 3 = 4 = 8 = 16 //每进一位都要*2,反之/2 System.out.println(2<<3) //等于16 即2的4次幂(2的八位的1在第二个<<3就向箭头尖的方向移动3位) 即0000 0010 ——> 0001 0000 */