我不确定如何用标题来表达这个问题,因为我不确定这种做法是否有名称。
初始化一个对象并同时传递它是一种可接受的做法,还是应该始终在单独的行上初始化并在下一行传递它?这两个例子都好吗?
这是一种可以接受的节省空间的技术吗?
静态修饰符可以忽略,因为我刚刚创建了一个新项目并将所有内容保留为静态以创建一个快速示例。
private static Rectangle2D rect;
public static void main(String[] args) {
exampleMethod1(rect = new Rectangle2D.Double(0, 0, 32, 32));
// OR
rect = new Rectangle2D.Double(0, 0, 32, 32)
exampleMethod1(rect);
}
public static void exampleMethod1(Rectangle2D rect) {
// Do stuff
}
最佳答案
大多数人认为#2 更具可读性,但这通常是个人偏好。
关于java - 在将对象传递给方法时初始化它是一个好习惯还是应该先初始化然后传递它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36411019/