**
static
**
-
stata的作用
共享数据
列如:一个学生类中的数据共享
//学生类
public class student {
private String id;
private String name;
private String age;
static String school = “大学”;public student() {
}
public student(String id, String name, String age) {
this.id = id;
this.name = name;
this.age = age;
}public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}public String getAge() {
return age;
}public void setAge(String age) {
this.age = age;
}
}
//测试类
public class studentTest {
public static void main(String[] args) {
student stu = new student();
stu.setId(“001”);
stu.setName(“heima”);
stu.setAge(“20”);
System.out.println(stu.getId()+" “+stu.getName()+” “+stu.getAge()+” "+student.school);
}
}
-
stata的特点
减少了创建对象的过程,可以直接调用变量、方法。
列如:
static String school = school; -
stata关键字
静态是随着类的加载而加载,静态只能调用静态,不能调用非静态。
public class staticDiaoyong {
public static void main(String[] args) {
method01();
//method02(); 此处报错是因为静态不同调用动态}
public static void method01(){
System.out.println(“这是静态”);
}
public void method02(){
System.out.println(“这是动态”);
}
}
//学习当中,有错误或不足之处请提出,感谢您的支持与帮助。