美文网首页Java
Java对象中的静态属性

Java对象中的静态属性

作者: 疯帮主 | 来源:发表于2018-05-29 18:02 被阅读0次

源码

class Demo1_Static{
    public static void main(String[] args){
        Person p1 = new Person();
        Person p2 = new Person("张三");
        Person p3 = new Person("李四");
        Person p4 = new Person();
        Person p5 = new Person("终结者");
    }
}

class Person{
    private String name;
    private static int count;

    public Person(){ 
        this.count += 1;
        System.out.println("你创建了第"+this.count+"个人:"+"无名氏");
    }

    public Person(String name){
        this.name = name;
        this.count +=1;
        System.out.println("你创建了第"+this.count+"个人:"+this.name);
    }
}

输出

H:\Code\Java\learn\07day>java Demo1_Static
你创建了第1个人:无名氏
你创建了第2个人:张三
你创建了第3个人:李四
你创建了第4个人:无名氏
你创建了第5个人:终结者

在方法区中有块静态区里面存着静态变量和静态方法,随着类 的加载而加载,
创建对象是不会创建静态变量,使用是直接访问方法区的静态变量

相关文章

  • Java对象中的静态属性

    源码 输出 在方法区中有块静态区里面存着静态变量和静态方法,随着类 的加载而加载,创建对象是不会创建静态变量,使用...

  • java中的静态属性与静态方法可以被继承么

    java中的静态属性与静态方法可以被继承么 结论: java中静态属性和静态方法可以被继承,但是没有被重写(ove...

  • TypeScript:属性装饰器

    回顾类的属性 回顾面向对象,类中的属性分为实例属性和静态属性,实例属性属于实例化后的对象,静态属性属于类本身 在类...

  • Kotlin代码规范(一)

    1. kotlin静态常量 众所周知,java中的静态常量定义如下: 但由于java是面向对象的,所以java中的...

  • JVM内存模型2--类加载与方法区

    参考:Java 类中各成分加载顺序 和 内存中的存放位置 引用: 加载类文件时,除了非静态成员变量(对象的特有属性...

  • java 反射初识

    反射是Java中的一个重要的特性,使用反射可以在运行时动态生成对象、获取对象属性以及调用对象方法。与编译期的静态行...

  • 原型和原型链 prototype和__proto__

    prorotype是静态属性 proto是实例属性prototype表示类的原型对象,proto表示原型对象中定义...

  • jni常见的使用

    1. 访问java属性。 2. 访问java静态属性。 3. 访问java方法。 4. 访问java静态方法。 5...

  • 近期面试的几个问题

    1. 静态方法?静态属性? 静态属性: 静态属性是该类的所有对象共享的变量,任何一个该类的对象去访问它时,取到的都...

  • Java自学-类和对象 类属性

    Java的类属性和对象属性 当一个属性被static修饰的时候,就叫做类属性,又叫做静态属性当一个属性被声明成类属...

网友评论

    本文标题:Java对象中的静态属性

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