美文网首页
Java关键字static的使用

Java关键字static的使用

作者: 写一本2000000的书 | 来源:发表于2017-01-19 10:11 被阅读4次
    /*
    static的用法
    是一个修饰符,修饰成员(成员变量,成员函数)
    成员被static修饰,多了一种用法,可以被类调用,用法是:类名.成员。
    static的特点:
    1.随类的加载而加载,随类的小时而消失。
    2.优先于对象存在。
    4.被所有对象所共享。
    5.可以直接被类名所调用。
    
    实例变量和类变量的区别:
    存放位置:
    类变量随类的加载而加载,存在方法区中。
    实例变量随对象的建立而处在与堆内存中。
    生命周期:
    类的消失而消失。
    生命周期随对象对象的小时而消失。
    
    静态方法只能访问静态成员。
    静态方法中不能使用this和super。
    非静态方法能访问静态和非静态的。
    
    静态的利弊:
    节约空间,可以直接被类调用。
    生命周期过长。访问出现局限性(只能访问静态成员)。
    class One {
        String name;
        static String country = "cn";
    }
    
    
    public class ManObject {
        public static void main(String[] args) {
        
        System.out.println(One.country);
             
        }
    }
    
    **/
    
    

    相关文章

      网友评论

          本文标题:Java关键字static的使用

          本文链接:https://www.haomeiwen.com/subject/noivbttx.html