if(a==1 && a==2 && a==3),为true,你敢信???
前言
var a = ???;if(a == 1 && a == 12){console.log(a);}
如果你也觉得不可能的话,一起随着文章看下去。你也会觉得有点意思~

当然可能有JS的小伙伴想要求解答,这里碰巧写过解析,这里就贴出他的文章地址
这里就直接贴答案了,虽然不能说非常的贴近于题目,但也着实展示了其中的巧妙:
Class cache = Integer.class.getDeclaredClasses()[0];Field c = cache.getDeclaredField("cache");c.setAccessible(true);Integer[] array = (Integer[]) c.get(cache);// array[129] is 1array[130] = array[129];// Set 2 to be 1array[131] = array[129];// Set 3 to be 1Integer a = 1;if(a == (Integer)1 && a == (Integer)2 && a == (Integer)3){System.out.println("Success");}
这里用到了PowerMockRunner,也算是咱们解题思路的上最直接的帮手...

相关阅读:2T架构师学习资料干货分享
全栈架构社区交流群
「全栈架构社区」建立了读者架构师交流群,大家可以添加小编微信进行加群。欢迎有想法、乐于分享的朋友们一起交流学习。
看完本文有收获?请转发分享给更多人
往期资源:
评论
