What will happen when you attempt to compile and run the following code?class MyClass
{
static String myName = "SCJP";
MyClass getMyClass() //这是什么东东我没见过这样的定义哦
{
System.out.println(myName);
return null;
} public static void main(String[ ] args)
{
System.out.println( new MyClass().getMyClass().myName );//这里会输出什么呢?
}
}
{
static String myName = "SCJP";
MyClass getMyClass() //这是什么东东我没见过这样的定义哦
{
System.out.println(myName);
return null;
} public static void main(String[ ] args)
{
System.out.println( new MyClass().getMyClass().myName );//这里会输出什么呢?
}
}
解决方案 »
- java求1000之内完数,我写好了,可是没有任何输出结果,谁能帮我看一下,谢谢啦
- 哪些是会自动加载的
- JAVA高手给小弟点建议,谢了
- 此题没看出哪里越界了
- 线程间通讯的错误,请多帮忙!
- Applet间参数传递?
- 帮帮我,我刚开看JAVA
- 请问大家Java有底层吗?有的话是哪些?
- ■■投诉Java版主,您是MS的枪手,删除Java贴子,想要我们学.net吗?大家同意的,每人发贴子,一起UP,一起投诉!!!
- 有谁知道我的JAVA1.3路径设置正确,但退出DOS后再进入DOS时,必须运行AUTOEXEC.BAT才能执行JAVA的程序。不胜感谢!
- 网络字节顺序与主机字节顺序怎么转换的啊???
- 如何判断鼠标的滚动轴事件(急)在线等待!
public void kk(){}SygetMyClass ()stem.out.println( new MyClass().getMyClass().myName )打印字符串两次,一个是调用方法是打印
class MyClass
{
static String myName = "SCJP";
MyClass getMyClass() //定义返回值是一个MyClass型的复合数据类型 {
System.out.println(myName);
return null;
} public static void main(String[ ] args)
{
MyClass aa=new MyClass();
MyClass bb=aa.getMyClass();//生成了一个复合数据类型的对象bb,同时这里要打印一个SCJP
System.out.println( bb.myName);//这里要打印一个SCJP
}
}