黑马程序员技术交流社区

标题: 另外一个···错误·· [打印本页]

作者: τ、高童鞋ゝ    时间: 2012-4-20 13:20
标题: 另外一个···错误··
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 ...";
                }
                }

这个也没搞明白到底哪错了,顺便帮忙看下,谢谢啊··
作者: 贠(yun)靖    时间: 2012-4-20 13:22
加static啊亲
作者: 蒋亮    时间: 2012-4-20 13:26
doSomething()方法不是静态方法,所以你在静态方法main中调用它,要么通过实例对象s来调用,即s.doSomething(),或者在doSomething()方法前加上static关键字
作者: τ、高童鞋ゝ    时间: 2012-4-20 13:45
OH,MyGod!楞是没看出来··
作者: 韩新凯    时间: 2012-4-20 13:49
System.out.println("s.doSomething() returns " + doSomething());
这样写:System.out.println("s.doSomething() returns " + s.doSomething());
或者这样:public class Something {
        public static void main(String[] args) {
                System.out.println("s.doSomething() returns " + doSomething());
        }
               
        public static String doSomething() {               //像楼上说的加static
                return "Do something ...";
        }
}
作者: 蒋亮    时间: 2012-4-20 13:51
τ、高童鞋ゝ 发表于 2012-4-20 13:45
OH,MyGod!楞是没看出来··

多敲代码就行了,你用Eclipse或MyEclipse集成开发工具撒,这样的话很多错误都会提示你,慢慢地遇到的错误多了,自然而然就知道了,别用编辑器去开发,那是牛人使用的开发工具




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