2 qq 34979933 qq_34979933 于 2017.09.17 22:20 提问

Java新手编程题 真没见过。。。。。。。。。

Test2是类名 main是程序执行入口

new Test2(){{Test2.main(null);}}.equals("")

难道是重写了Test2 然后又添了静态代码块? {}后面还能.equals()方法? 第一次见啊

哪位大佬能解释下吗

1个回答

zy841958835
zy841958835   Ds   Rxr 2017.09.18 08:44
已采纳

这是内部类的一个写法 new Test2(){{Test2.main(null);}}是重写了Test2的main方法
可以理解为 Test2 t= new Test2(){{Test2.main(null);}};t.equals("")

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java初学者编程练习锦集(1)
Java初学者编程练习锦集(1)
JAVA基础编程练习题--50道之13
题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?在那50题看到这个的时候,感觉挺简单的,但是实际做出来的时候,花费了真不少时间(小白,不太懂),也看了网上的发布的,但是发现都是使用Math里面的一个开平方方法,因为没有有学到这个,所以不想用这个方法来用.就像着能不能不用系统给定的方法来完成,就使劲琢磨,还好,终于出来了,虽然感觉不太好 public c
JAVA基础编程练习50题
本文对50道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if、for、while可以简单解决的程序题!但是,对于比较深入学习过的同学,还是希望可以一口气就看完,这是比较全面思维锻炼!【程序1】题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不...
Java新手练习题50道
JAVA菜鸟练手习题50道(有答案给大家参考的哟)
java 新手入门必看的30题
一、基础篇 1 什么是Java、Java2、JDK?JDK后面的1.3、1.4.2版本号又是怎么回事? 答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二版) JDK是Sun公司分发的免费Java开发工具,正式名称为J2SDK(Java2 Software Develop Kit)。 2 什么是JRE/J2RE? 答:J2RE是Java2 Runtime
java初学者编程练习题+程序代码
java初学者编程练习题+程序代码,比较简单易懂的,这些程序和c++有很大的关系
这是一份很合适初学者的Java练习题
Java基础习题,有助于初学者,主要为大家分享了的一些题,涵盖内容全面,包括数据结构和算法相关的题目、经典思维题等、感兴趣的小伙伴们可以参考一下
简单的php面试题
1:检测一个变量是否有设置的函数是否?是否为空的函数是?(2分) isset()2:echo(),print(),print_r()的区别(3分)  echo输出一个字符串   print输出多个字符串别echo 慢一些实际 print 不是一个方法  可以不用谢括号Print_r打印一个数组,用来打印数组3:表单中 get与post提交方法的区别?get是url传值,而post不是url传值,相...
java实用编程100
java实用编程100题实例,适合新手学习。
一些入门的编程题(JS实现)
1. 在页面上输出100到1000之间既是3的倍数又是5的倍数的数字。2. 鸡兔同笼:鸡和兔子一共35只,笼子里一共有94只脚,用程序计算出鸡和兔子分别多少只3. 计算两个数的最大公约数和最小公倍数。4. 求1!+2!+3!+...+10!的和。5. 对一个整数分解质因数。例如: 90 = 2 * 3 * 3 * 56. 在页面中显示出所有的"水仙花数",所谓"水仙花数"是指一个三位数, 其各位数...