当使用static修饰数据成员时,此时不单独属于任何一个类的具体对象,而是属于类的静态数据成员。它被保存于类的内存区的公共存储单元,所以当类的任意一个对象访问它的时候,得到的值都是一样的。 比如当需要类的多个对象公用某个数据时,则需要使用静态数据成员。public class StaticUse {int age;String name; static String country = “China”; public int getAge() { return age;}public void setAge(int age) { this.age = age;}public String getName() { return name;}public void setName(String name) { this.name = name;}//无参构造器StaticUse(){ }StaticUse (String name,int age){ this.name = name; this.age = age;}public void speak(){ System.out.println(“我叫”+name+","+“我的国籍是:”+country+“我”+age+“岁了”);}public static void printCountry(){ System.out.println(country);}public static void main(String[] args) { StaticUse s = new StaticUse(“小张”,18); s.speak(); StaticUse p = new StaticUse(); p.printCountry();} }