Java 从构造函数传递许多参数是否会降低程序的速度?

Java 从构造函数传递许多参数是否会降低程序的速度?,java,performance,Java,Performance,我一直以以下方式设计课程: public class add{ private int firstEntry; private int secondEntry; public add(int a , int b){ this.firstEntry= a; this.secondEntry=b } public int makeAddition(){ return first

我一直以以下方式设计课程:

public class add{
      private int firstEntry;
      private int secondEntry;

      public add(int a , int b){
          this.firstEntry= a;
          this.secondEntry=b
      }

      public int makeAddition(){
          return firstEntry+secondEntry;
      }

}

这种程序模式会降低java中的程序速度吗?

首先-2个参数不是很多!第二,不,它不会减慢程序-你会使用什么更快的替代方案

专注于设计好的、可读的代码,如果并且只有当您需要优化时,您可以稍后再这样做。设计好的、可读的代码的能力更为重要,在这个阶段,这是您应该关注的


如果你有大量的参数,比如说15,这是一个很大的数目,那么你就有可能去研究这些参数。与性能无关,但当构造函数中有大量参数时,采用这种方式通常会更好,因为这意味着当有人调用它时,他们可以清楚地看到每次引用的参数。

First off-2参数并不多!第二,不,它不会减慢程序-你会使用什么更快的替代方案

专注于设计好的、可读的代码,如果并且只有当您需要优化时,您可以稍后再这样做。设计好的、可读的代码的能力更为重要,在这个阶段,这是您应该关注的


如果你有大量的参数,比如说15,这是一个很大的数目,那么你就有可能去研究这些参数。与性能无关,但当构造函数中有大量参数时,这样做通常会更好,因为这意味着当有人调用它时,他们可以清楚地看到每次引用的参数。

从构造函数中传递许多参数不会降低程序的速度,它会减慢需要读取它的程序员的速度。

从构造函数传递许多参数并不会减慢程序的速度,它会减慢需要读取它的程序员的速度。

传递两个参数不会太多,也不会太多地减慢程序的速度。作为该代码的替代方案,您可以:

public class add{
    public int add(int a, int b){
        return a+b;
    }
}

传递两个参数不是很重要,它不会使程序慢很多。作为该代码的替代方案,您可以:

public class add{
    public int add(int a, int b){
        return a+b;
    }
}

我认为方法名称和参数不会导致性能问题。它可能会增加文件的大小。与什么相比?此外,如果你的速度有问题,请分析应用程序并找出瓶颈,不要猜测你的代码。我认为方法名称和参数不会导致性能问题。它可能会增加文件的大小。与什么相比?而且,也不是。如果你的速度有问题,请分析应用程序并找出瓶颈,不要猜测你的代码事实上有许多参数高达15。现在,我有一个关于程序速度的问题。@thetna请看编辑-没有任何速度差异,但由于其他原因,生成器模式可能是更好的选择。+1表示生成器模式。还要注意的是,在构造函数/方法调用中添加额外的参数可能会导致性能问题,但2个参数并不是问题。事实上,有许多参数最多可达15个。现在,我有一个关于程序速度的问题。@thetna请看编辑-没有任何速度差异,但由于其他原因,生成器模式可能是更好的选择。+1表示生成器模式。还要注意的是,在构造函数/方法调用中添加额外的参数可能会导致性能问题,但2个参数不是问题。