static修饰符

修饰符: static  静态的
    在定义类时,可以修饰属性, 方法,代码块;
    不能修饰构造器。
如何调用:
    静态属性调用方法:
        类名.属性|对象.属性   
    非静态属性调用方法:
        对象.属性
 
    静态方法调用方法:
        类名.方法()|对象.方法()
    非静态方法调用方法:
        对象.方法()
注意:
    1.类的静态成员(属性和方法),在类创建对象时,不会产生副本。
    2.类的静态代码(方法和代码),不能直接调用非静态成员。 
 
public class Demo{
    int x;        //对象成员变量
    static int y;//静态属性,类的成员变量
 
    public static void main(String[] args){
        Demo.y = 200;//类的成员变量的使用
 
        Demo d1 = new Demo();
        Demo d2 = new Demo();
        d1.x = 100;//对象成员变量的使用,先要有对象。
    }
}
 

static 与对象无关
类的组成成员
class 类{
    对象属性成员
    类属性   
 
    代码块   
    静态代码块   
 
    构造器
 
    非静态方法
    静态方法
 
    内部类
}
 
 
 
 
 
 
原文地址:https://www.cnblogs.com/zachary7/p/8191462.html