黑马程序员技术交流社区

标题: 困惑呀。。。求详解。。。 [打印本页]

作者: 陈世涛    时间: 2012-11-27 14:57
标题: 困惑呀。。。求详解。。。
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 ...";
}
}


郁闷,,知道错那了。。。。
求助各位大神。。。。
作者: 黑马-李勇    时间: 2012-11-27 15:05
public static void main(String[] args) { 静态访问静态
public static String doSomething() {
作者: 徐军涛    时间: 2012-11-27 15:09
本帖最后由 徐军涛 于 2012-11-27 15:10 编辑

public class Something {

public static void main(String[] args) { ----------------------------------|
                                                                                               |
Something   s = new Something();  //创建Something对象             |
                                                                                               |---主函数区域
System.out.println("s.doSomething() returns " + doSomething() ); |//主函数是静态的,只能调用静态的方法,改成前面原样输出的样式就可以了s.doSomething()
                                                                                              |//迷惑人 - -
} -------------------------------------------------------------------------------|  

  public String doSomething() {

  return "Do something ...";
}
}
作者: 殷士剑    时间: 2012-11-27 15:15
你的doSomething()方法是被谁调用的呀?

  1. public class Something {

  2.         /**
  3.          * @param args
  4.          */
  5.         public static void main(String[] args) {

  6.                 Something s = new Something();  

  7.                 System.out.println("s.doSomething() returns " +[color=Red]s.doSomething()[/color]);

  8.                 }
  9.         public String doSomething() {

  10.                 return "Do something ...";
  11.                 }

  12. }


复制代码

作者: 彭璞    时间: 2012-11-27 19:28

public class Something {
         public static void main(String[] args) {

                Something s = new Something();  

                System.out.println("s.doSomething() returns " +doSomething());

                }
        public static String doSomething() { //这样也行的,将方法定义静态

                return "Do something ...";
                }

}
作者: tfy    时间: 2012-12-1 00:51
        Something        s        =        new        Something();  
Something不是一个类不能机那里对象啊哦




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