public class TestStatic {
//static 是一个修饰符
//可以修饰成员属性和成员方法
//如果修饰在成员属性上 代表它为静态属性,指所有当前类对象共享的属性
static int age;
String name;//有几个name 的话有几个成员属性
//static如果修饰在方法上,代表这个方法是一个静态方法
//静态方法不会传递当前对象的引用(静态方法里没法使用name和this)
static void getAge()
{
}
void f()
{
System.out.println(name);
}
public static void main(String[] args) {
}
//静态方法内部不能直接发起对非静态的访问
//想在静态方法里访问非静态方法要有对象。即对象.XX;
//静态成员可以使用类名直接访问,非静态成员必须要通过对象来调用或者是对象的引用。
}