• 技术文章 >java >java基础

    java类中的两种成员访问

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

    1、静态成员

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

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

    2、非静态成员

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

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

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

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

    3、实例

    1

    2

    3

    4

    5

    6

    7

    8

    9

    10

    11

    12

    13

    14

    15

    16

    17

    18

    19

    20

    21

    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学习网