黑马程序员技术交流社区

标题: 找出下列程序的错误 [打印本页]

作者: zhangyibiao    时间: 2016-3-12 22:18
标题: 找出下列程序的错误
找出下列程序的错误并改正
class A {
        public int num = 10;
        public static int num2 = 20;
        public void function() {
                System.out.println("function方法执行了---------------");
        }
        public static void function2() {
                System.out.println("function2方法执行了---------------");
        }
        public static void function3() {
                System.out.println(num);
                System.out.println(num2);
                function();
                function2();
        }
}
class Test {
        public static void main(String[] args) {
                A.function3;
        }
}

作者: 翔骋丨灬公爵    时间: 2016-3-12 22:27
{:2_39:}我得功力还没有达到,看不出问题
作者: xanx14710    时间: 2016-3-12 22:36
mian方法调用方法没加括号
作者: 大大阳    时间: 2016-3-12 22:58
A.function3(),
调用方法得加上括号
作者: luomoss    时间: 2016-3-12 23:39
第一,调用方法需要加()----A.function3(),;
第二,无法从静态上下文中引用非静态,function3()定义的是静态方法,调用了function()方法与num变量,这两个都不是静态,需要加上static




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