黑马程序员技术交流社区

标题: java静态成员如何访问类中的非静态成员 [打印本页]

作者: ToGame    时间: 2015-9-17 22:28
标题: java静态成员如何访问类中的非静态成员
静态方法是无法访问非静态方法的,若访问了,则编译就不能通过。
但有些情况我们需要用到非静态成员的内容呢,先在我就写一种静态方法访问非静态成员的方式:

代码:
class CeShi
{
       //我在这里定义了一个非静态与静态变量
        int b;
        static int a;
        //定义一个静态方法
        public static void show()
        {
          //这里我们要访问hello()方法,但这个方法是非静态类,不能直接访问
           //第一步,先new一个此类的对象
           CeShi ce=new CeShi();
           //第二步,通过这个对象,调用hello
           ce.hello();     
        }
        public void hello()
        {
                System.out.println("HELLO");
        }
}

Ok,程序运行正常,,这样我们就访问到了非静态方法hello(),(*^__^*) 嘻嘻……




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2