1、成员变量
在类体中定义的变量被称为成员变量,成员变量在整个类中都有效。类的成员变量又可分为静态变量和实例变量两种。
成员变量的类型前面加上关键字static,这样的成员变量称为静态变量。静态变量的有效范围可以跨类,甚至可达到整个
应用程序之内。对于静态变量,除了能在定义它的类内存取,还能直接以“类名.静态变量”的方式在其他类内使用。
public class Test { public static void main(String[] args) { System.out.println(xx.a); //输出1 } } class xx{ static int a=1; }
2、局部变量可与成员变量的名字相同,此时成员变量将被隐藏。即这个成员变量在此方法中暂时失效。如果
想要调用成员变量,需要使用“类名.静态变量”调用。
public class Test { static int a=1; public static void main(String[] args) { int a=2; System.out.println(a); //输出2 System.out.println(Test.a); //输出1 } }
如果注释int a=2
public class Test { static int a=1; public static void main(String[] args) { // int a=2; System.out.println(a); //输出1 System.out.println(Test.a); //输出1 } }
3、自增自减运算符
int a=4;
b=++a;
b=a++;
第二条语句是先将a自加,把a自加后的值给b,自加后的a的值是5,b的值也是5,;
第三条语句是先将a的值赋给b,然后再将a自加,自加厚a的值是5,而b的值是4
4、三元运算符
int a=100; int b=200; int z=a>b?200:100; System.out.println(z); //输出100
