我不知道如何这句话:请高手点拨,谢谢,可以针对以下代码分析说明
class Shishi
{
String s;
Shishi(String s)
{
this.s=s;
}
String tooString()
{
System.out.print(s);
return s;
}
public static void main(String args[]) throws IOException
{
String s1="hello friend";
Shishi m=new Shishi(s1);
m.tooString();//为什么这么用不报错呢? tooString()是非静态方法,而main()是静态方法,main()里面怎么可以出现tooString()呢?
}
}
class Shishi
{
String s;
Shishi(String s)
{
this.s=s;
}
String tooString()
{
System.out.print(s);
return s;
}
public static void main(String args[]) throws IOException
{
String s1="hello friend";
Shishi m=new Shishi(s1);
m.tooString();//为什么这么用不报错呢? tooString()是非静态方法,而main()是静态方法,main()里面怎么可以出现tooString()呢?
}
}
解决方案 »
- 这个加密好象是MD5的,2bfa566053924ff162382924b19ffa58,谁能帮我把它变成1234的加密
- 安装jdk1.4.2,java -version确显示jdk1.3.1
- 可以运行成功只是不是我想要的效果:窗体显示不出来。
- [菜鸟问题]调试程序时输出很多东西,屏幕上一闪而过只剩下最后一页,也不能退回去看,怎么办
- 如何打包使得jar文件双击便可执行?
- 谁有JAVA API的源代码?哪里可以搞到啊?
- Hello world的错误
- 在建立avd的时候安卓的 配置参数都是啥含义呢
- 急!请教一个java和oracle对空字符串的处理。
- java 做多人语音聊天程序
- 先装了一个iis(运行asp程序的),现在装一个weblogic7.0,里面有个server listen port :7001 server ssl liten port:7002
- 有关多态的问题
因为你在对象上调用了它的非静态方法,所以是OK的, 如你在static main里直接调用tooString();就会出错.
----蓝杰-->领先的java&.Net技术推广者!www.NetJava.cn
然后调用这个对象的方法当然OK了.尽管main方法
是一个静态方法,但是仍然可以调用一个已经实例化的对象的方法的