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