public class Something {
public static String doSomething() {
return "Do something ...";
}
public static void main(String[] args) {
Something s = new Something();
s.doSomething();//这里没有输出
System.out.println("*************** " );
System.out.println(s.doSomething());//这里为什么可以???
}
}
解决方案 »
- 求查找一段文字中的个数的代码!小弟刚学不久
- 如何将application改成applet,求applet代码,讲解
- An unexpected error has been detected by Java Runtime Environment:
- java中执行大量insert语句时候,不报错也不更新数据库的问题
- 请问各位高手,如何固定java的窗口,不让使用者改变窗口的尺寸???
- 请问哪位有Ant的中文资料
- 求用java写的俄罗斯方块代码
- 怎么样才能知道那个类是匿名类?
- 过几天要去面试,我应该注意哪些地方呢?
- 那位大虾帮帮忙,帮我把下面这个小程序跑起来!
- 如何找出数组里面连续的数
- 大家都来想想,用最简单的方法做
楼主【mzboycc】截止到2008-07-09 18:38:12的历史汇总数据(不包括此帖):
发帖的总数量:1 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:1 未结的总分数:0
结贴的百分比:0.00 % 结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
public static void doSomething() {
System.out.println("Do something ...");
}
System.out.println(s.doSomething()); 这样子就要他输出了你可以把方法改为:
public static void doSomething() { //你的返回类型是String
System.out.println("Do something ...");
} 那么就会在:
s.doSomething(); 输出了。
或者String str=s.doSomething();
System.out.println(str);
return "Do something ...";
} public static void main(String[] args) {
Something s = new Something();
String s2=s.doSomething();//这里是返回
System.out.println(s2);//这里输出
System.out.println("*************** ");
System.out.println(s.doSomething());//这里为什么可以???同上
}
}
return "Do something ...";
} public static void main(String[] args) {
Something s = new Something();
s.doSomething();//这里没有输出
System.out.println("*************** " );
System.out.println(s.doSomething());//这里为什么可以???
}
}
你定义的dosomething()这里的方法体,并没有执行输出语句,只是吧值返回了而已...返回!=输出!
所以在下面输出了!
System.out.println();括号里的是要打印的内容,,,
因为static方法是只跟类有关,跟对象无关的。对象1----->| |
| |
对象2---- >| |
| 类------>static方法
--- >| |
| |
对象n----> | |你想多走一步吗?