这两种方式创建对象有什么区别?

小腿

我想知道这些之间有什么区别:

1-)

JFrame frame = new JFrame();
JLabel label = new JLabel("example");
frame.add(label);

2-)

JFrame frame = new JFrame();
frame.add(new Label("example"));

同样,我们可以使用如下语法:

1-)

new Timer(10, new ActionListener() {...}).start();

但是为什么我们不能这样使用它:

2-)

Timer timer = new Timer(10, new ActionListener() {...}).start(); // we cannot use it this way it has to be like:

//Timer timer = new Timer(10, new ActionListener() {...});
//timer.start();
Pankaj Nimgade

两者之间的区别是这样的,

如果在将引用变量作为参数发送给方法时不需要引用变量作为对象,则可以在调用该方法时直接生成对象。

像这样 frame.add(new Label("example"));

但是如果您确实需要将要作为参数传递的对象,则最好使用它的引用变量,以便稍后可以在代码中对其进行处理,

假设您要更改某个实例变量或Object在方法完成任务后获取其状态在这种情况下,您需要引用变量Object

是的,Ramanlfc回答了您的其他问题

这说 new Timer(10, new ActionListener() {...}).start();

可以这样做,因为此处忽略了方法的返回类型,此任务将作为发出的语句来完成,

Timer timer = new Timer(10, new ActionListener() {...}).start(); 

这是不可能的,因为start()不会返回Timer正在分配给Timer参考变量的值

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

这两种创建对象文字的不同方式有什么区别

来自分类Dev

这两种异步方法有什么区别?

来自分类Dev

这两种递归方法有什么区别

来自分类Dev

这两种PhysicsVector方法有什么区别?

来自分类Dev

这两种实现之间有什么区别?

来自分类Dev

这两种情况有什么区别?

来自分类Dev

这两种结构有什么区别

来自分类Dev

这两种函数声明有什么区别?

来自分类Dev

这两种语法有什么区别?

来自分类Dev

这两种 Scala 模式有什么区别?

来自分类Dev

这两种做法有什么区别:

来自分类Dev

这两种集群配置有什么区别?

来自分类Dev

这两种调用基类副本分配的方式有什么区别?

来自分类Dev

递归中这两种方式有什么区别?

来自分类Dev

这两种声明函数的方式有什么区别?

来自分类Dev

这两种执行TypeScript方法的方式有什么区别?

来自分类Dev

这两种编写结构的方式有什么区别?

来自分类Dev

这两种在python中定义列表的方式有什么区别?

来自分类Dev

这两种在C ++中实现函数的方式有什么区别?

来自分类Dev

这两种在vb .Net中进行编码的方式有什么区别

来自分类Dev

这两种在Keras中添加神经网络层的方式有什么区别?

来自分类Dev

这两种初始化String的方式有什么区别

来自分类Dev

这两种在TypeScript中声明映射的方式有什么区别?

来自分类Dev

这两种在Node.js中连接到MongoDB的方式有什么区别

来自分类Dev

这两种为Rust通道克隆发件人的方式有什么区别?

来自分类Dev

这两种初始化HashMap的方式有什么区别?

来自分类Dev

这两种用JavaScript编写原型函数的方式有什么区别

来自分类Dev

这两种在C ++中实现函数的方式有什么区别?

来自分类Dev

这两种在python中定义列表的方式有什么区别?

Related 相关文章

  1. 1

    这两种创建对象文字的不同方式有什么区别

  2. 2

    这两种异步方法有什么区别?

  3. 3

    这两种递归方法有什么区别

  4. 4

    这两种PhysicsVector方法有什么区别?

  5. 5

    这两种实现之间有什么区别?

  6. 6

    这两种情况有什么区别?

  7. 7

    这两种结构有什么区别

  8. 8

    这两种函数声明有什么区别?

  9. 9

    这两种语法有什么区别?

  10. 10

    这两种 Scala 模式有什么区别?

  11. 11

    这两种做法有什么区别:

  12. 12

    这两种集群配置有什么区别?

  13. 13

    这两种调用基类副本分配的方式有什么区别?

  14. 14

    递归中这两种方式有什么区别?

  15. 15

    这两种声明函数的方式有什么区别?

  16. 16

    这两种执行TypeScript方法的方式有什么区别?

  17. 17

    这两种编写结构的方式有什么区别?

  18. 18

    这两种在python中定义列表的方式有什么区别?

  19. 19

    这两种在C ++中实现函数的方式有什么区别?

  20. 20

    这两种在vb .Net中进行编码的方式有什么区别

  21. 21

    这两种在Keras中添加神经网络层的方式有什么区别?

  22. 22

    这两种初始化String的方式有什么区别

  23. 23

    这两种在TypeScript中声明映射的方式有什么区别?

  24. 24

    这两种在Node.js中连接到MongoDB的方式有什么区别

  25. 25

    这两种为Rust通道克隆发件人的方式有什么区别?

  26. 26

    这两种初始化HashMap的方式有什么区别?

  27. 27

    这两种用JavaScript编写原型函数的方式有什么区别

  28. 28

    这两种在C ++中实现函数的方式有什么区别?

  29. 29

    这两种在python中定义列表的方式有什么区别?

热门标签

归档