【发布时间】:2013-11-29 22:31:06
【问题描述】:
各位,我最近看到了一段代码,但不知道它为什么会起作用?
public class Test1{
static Test1 test(){
System.out.println("test");
return null;
}
static void print(){
System.out.println("print");
}
public static void main(String...strings){
test().print();
}
}
【问题讨论】:
-
如果你真的考虑它,它是有道理的。
-
为什么你认为它没有?
-
虽然这应该可以很好地编译,但它是糟糕的代码可读性的一个很好的例子:)
-
假设你有 5 美元,你把这 5 美元给你自己,在这种情况下,你会说我给了自己 5 美元。它是同一个蒙古包,。方法是返回类,类也有tes.......等等
-
@RichardTingle,谢谢,真的是重复的。