static关键字
static变量–类属性(静态属性)
- static属性称为类属性,保存在全局数据区中(方法区:所有对象共享区域)
- 通过类名调用,与对象实例化无关
- 默认值为NULL
- 描述共享属性使用static属性
- public static
class Person{
static String Country = "中华民国";
String name;
int age;
public void getPersonInfo(){
System.out.println("姓名:"+this.name+",年龄:"+this.age+",国家:"+this.Country);
}
}
public class Test{
public static void main(String[] args) {
Person p1 = new Person();
p1.name = "张三" ;
p1.age = 10 ;
p1.Country = "中国";
Person p2 = new Person();
p2.name = "李四" ;
p2.age = 20 ;
p1.getPersonInfo();
p2.getPersonInfo();
}
}
static方法-类方法(静态方法)
-
通过类名调用,与对象实例化无关。
-
常用于工具类的方法、
class Person{
public static void fun(){
System.out.println("你好中国!");
}
}
public class Test{
public static void main(String[] args) {
Person.fun();
}
}