java - 在将对象传递给方法时初始化它是一个好习惯还是应该先初始化然后传递它?

标签 java

我不确定如何用标题来表达这个问题,因为我不确定这种做法是否有名称。

初始化一个对象并同时传递它是一种可接受的做法,还是应该始终在单独的行上初始化并在下一行传递它?这两个例子都好吗?

这是一种可以接受的节省空间的技术吗?

静态修饰符可以忽略,因为我刚刚创建了一个新项目并将所有内容保留为静态以创建一个快速示例。

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/

相关文章:

java - 将字符串插入字节缓冲区

java - Spring boot - 使用 @PropertySource 记录到文件不起作用

java - 在java中导入外部库给出运行时未找到类错误

java - Kafka 消费者抛出 java.lang.OutOfMemoryError : Direct buffer memory

java - 如何在mybatis select中编写select标签

java - 当我运行应用程序时,已排序的 ArrayList 未显示为已排序

java - 为什么我收到 HTTP 400 错误请求

Java作业

java - 用c写一个关键的监听器

java - 将 Java swing GUI 与另一个类中的逻辑结合使用