黑马程序员技术交流社区
标题:
小问题之二
[打印本页]
作者:
abc张强8
时间:
2014-7-1 10:30
标题:
小问题之二
本帖最后由 abc张强8 于 2014-7-1 23:02 编辑
public class Secret {
int giveSecret() {
return 42
}
public static void main(String[] args) {
//Secret life = new Secret();
//int theSecret= life.giveSecret();
System.out.println("你的密码是:"+giveSecret());
}
}上面这个程序有一处小错误,如果在int giveSecret()前面加上static就会正确,可是我不想加static,请教,怎样改才能正确啊
复制代码
作者:
001可望成功
时间:
2014-7-1 10:43
静态方法是不能调用非静态方法的,而非静态方法可以调用静态方法
作者:
fantacyleo
时间:
2014-7-1 10:50
在main函数中创建Secret的对象,调用giveSecret方法即可
作者:
编程学徙
时间:
2014-7-1 14:20
public class Secret {
int giveSecret() {
return 42;
}
public static void main(String[] args) {
Secret life = new Secret();
int theSecret= life.giveSecret();
System.out.println("你的密码是:"+theSecret);
}
}
复制代码
其实你差不多已经做好了呀!
作者:
寻得美好
时间:
2014-7-1 14:34
public class Secret {
int giveSecret() {
return 42;
}
public static void main(String[] args) {
System.out.println("你的密码是:"+new Secret().giveSecret());
}
}
作者:
abc张强8
时间:
2014-7-1 23:01
寻得美好 发表于 2014-7-1 14:34
public class Secret {
int giveSecret() {
多谢了,我看懂了
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2