java中在main方法下对public class进行new 是什么意思

img


如图,这是一串测试java图形化窗口的代码

目的是想监听按钮点击发送反馈

但是看不懂第11行中的 new test().creat()

这里在main方法写对public class进行new 后面加上的.creat()是什么意思?(看不懂 11行的 new test().creat() )

程序运行没有问题

img

new test().creat()
意思是创建test类的一个对象,并调用类中的creat方法
new test()是匿名对象即没有名字的对象。
等价于:

test t=new test();
t.creat();

你的代码一步完成test类对象创建并且调用create 方法。
不理解,可以改为上述代码,都是一样的

new test().creat()
test是一个类,就是代码中定义的。test()是调用该类的构造函数,创建一个test类对象,然后调用这个类对象的creat函数 。
执行顺序是先 new test(),产生一个新类对象,然后执行这个类对象的creat函数。

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632