JAVA中的static关键字
1、使用static声明属性
static声明全局属性。
2、使用static声明方法
直接通过类名调用。
3、注意点:
使用static方法的时候,只能访问static声明的属性和方法,而非static声明的属性和方法是不能访问的。
示例代码:
public class StaticDemo01 {
static class Person{
String name;
static String country="北京";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public static String getCountry() {
return country;
}
public static void setCountry(String country) {
Person.country = country;
}
public Person(String name){
this.name=name;
}
public void tell(){
System.out.println("姓名:"+name+" 出生地:"+country);
}
}
public static void main(String [] args){
Person p1=new Person("张三");
p1.tell();
Person.setCountry("上海");
Person p2=new Person("李四");
p2.tell();
Person p3=new Person("王五");
p3.tell();
}
}