黑马程序员技术交流社区
标题:
看上去很完美
[打印本页]
作者:
小白进阶之路
时间:
2018-3-17 18:42
标题:
看上去很完美
public class Something {
public static void main(String[] args) {
Something s = new Something();
System.out.println("s.doSomething() returns " + doSomething());
}
public String doSomething() {
return "Do something ...";
}
}
答案: 错。看上去在main里call doSomething没有什么问题,毕竟两个methods都在同一个class里。但仔细看,main是static的。static method不能直接call non-static methods。可改成"System.out.println("s.doSomething() returns " + s.doSomething());"。同理,static method不能访问non-static instant variable。
作者:
小白进阶之路
时间:
2018-3-18 18:48
占座00000000000000000
作者:
hmhm123
时间:
2018-3-19 16:13
一句话:静态方法中不能调非静态
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2