• 技术文章 >java >java基础

    java类中的两种成员访问

    小妮浅浅小妮浅浅2021-04-20 11:54:18原创3579

    1、静态成员

    静态成员属于类,访问时需要类访问。

    静态成员开放空间是在这类内存首次加载时开放的。

    2、非静态成员

    非静态成员属于对象,访问时需要使用对象。

    当对象被实例化时,非静态成员开放空间。

    在静态方法中,非静态成员不能直接访问。

    采用非静态方法,可直接访问静态成员。

    3、实例

    class Person {
        String name;
        static int a;
        
        void eat() {}
        static void sleep() {}
    }
    class Program {
        public static void main(String[] args) {
            Person xiaoming = new Person();
            // 访问非静态成员
            xiaoming.name = "xiaoming";
            xiaoming.eat();
            // 访问静态成员
            Person.a = 10;
            Person.sleep();
            // 注:
            // 访问静态的成员, 也可以使用对象来访问, 但是会有警告
            // 推荐使用类来访问静态成员
        }
    }

    以上就是java类中的两种成员访问,有些小伙伴在学习完后,容易把两个知识点进行混淆,其实只要通过是否有关键字修饰就能判断了。大家学会后可以就成员访问的问题进行深入研究。更多Java学习指路:Java基础

    专题推荐:java类
    品易云
    上一篇:java switch语句的执行过程 下一篇:java this关键字的使用注意

    相关文章推荐

    • python怎么调用java类• java类实现日期的时间差• 如何获取java类中的字段修饰符?• java类加载器如何理解?• java类变量是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网