java - java在一行中声明多个对象
问题描述
我正在用java编码,我有一个Point
具有 3 个不同构造函数的类。我想创建 3 个对象,每个构造函数都是一行。这就是我写的:
Point p1 = new Point();
Point p2 = new Point(0.5, 6.);
Point p3 = new Point(p2);
是否可以将其写在一行上?谢谢 !
解决方案
你的意思是 :
Point p1 = new Point(), p2 = new Point(0.5, 6.), p3 = new Point(p2);
我假设您在 Point 类中有三个不同的构造函数。
但请注意,请注意,如果您这样做,它将不起作用:
Point p1 = new Point(), p3 = new Point(p2), p2 = new Point(0.5, 6.);// Error
^^ ^^
在这种情况下,顺序很重要,您必须评估第一个对象,然后您可以根据第二p1
个对象创建第三个对象。p3
推荐阅读
- docker - 如何优化 docker 镜像?
- android - 使用 Flowable (RxJava) 时如何避免不必要的 RecyclerView 重新渲染?
- reactjs - 单击时样式反应组件
- reactjs - 在选择标签中添加默认值选项
- sql - 如何将被划分为其他变量的行作为一个整体进行计数?
- asp.net-mvc - 动作参数可以是 ASP.NET WEB API 中的模型吗?
- ios - 隐藏内部视图并快速自动调整单元格的高度
- reactjs - 使用 reactjs 中的浏览器图像压缩库更改文件格式?
- excel - vba excel在sharepoint中找不到文件和文件夹
- c++ - linux g++正则表达式不起作用