本帖最后由 983859111 于 2016-2-2 17:08 编辑
看到的一段超级奇葩的代码:
上边是源代码,下边是执行结果。。。。
- public class Test{
- public static final int INT=4;
- public static void main(String[] args){
- System.out.print("#1.");
- http://88250.b3log.org/weird-java-snippets
- System.out.println("Just OK");
-
- System.out.print("#2.");
- int i=(byte)+(char)+(int)+(long)+(float)+(double)+1;
- i=-+-+1;
- System.out.println(i);
-
- System.out.print("#3.");
- final Test test=new Test();
- System.out.println(test.getInt().INT);
-
- System.out.print("#4.");
- System.out.println(getInts()[2]);
- }
-
- public static Test getInt(){
- return null;
- }
-
- public static int getInts()[]{
- return new int[]{1,2,3};
- }
-
- }
复制代码
然后感觉,整个小心脏都不好了。。。。看完之后完全懵逼了。。。
求大牛给讲解。。。
|
|