
如图,这是一串测试java图形化窗口的代码
目的是想监听按钮点击发送反馈
但是看不懂第11行中的 new test().creat()
这里在main方法写对public class进行new 后面加上的.creat()是什么意思?(看不懂 11行的 new test().creat() )
程序运行没有问题


目的是想监听按钮点击发送反馈
但是看不懂第11行中的 new test().creat()
这里在main方法写对public class进行new 后面加上的.creat()是什么意思?(看不懂 11行的 new test().creat() )
程序运行没有问题

new test().creat()
意思是创建test类的一个对象,并调用类中的creat方法
new test()是匿名对象即没有名字的对象。
等价于:
test t=new test();
t.creat();
你的代码一步完成test类对象创建并且调用create 方法。
不理解,可以改为上述代码,都是一样的
java之匿名对象的用法_HawkJony的博客-CSDN博客_java匿名对象
匿名对象:没有名字的对象:new Car(); //匿名对象其实就是定义对象的简写格式。Car c = new Car();c.run();用匿名对象来书写以上代码:new Car().run();匿名对象的使用方法:1 当对象对方法仅进行一次调用的时候,就可以简化成匿名对象。如一个 对象需要进行调用方法2次,用匿名对象的new Car().r
https://blog.csdn.net/qiaoquan3/article/details/53300248