gpt4 book ai didi

java - 在 Java 中存储三个值的数组

转载 作者:搜寻专家 更新时间:2023-10-31 19:49:49 25 4
gpt4 key购买 nike

我有一组三个数字,我想将这组数字的多个副本存储在一个数组中。例如,如果我用 C 来做,它会是这样的:

struct tParams
{
int v;
double A;
double n;
};

static struct tParams Params[] =
{
{ 4230, 1.477404177730177e-04, 1.9565},
{ 3680, 1.920339268755614e-04, 1.925 },
{ 3450, 2.894751026819746e-04, 1.875 },
{ 3295, 4.349905111115636e-04, 1.825 },
//...
};

我将如何在 Java 中处理这个问题?

谢谢

编辑澄清一下,这些值将被硬编码并且仅被引用。如果我使用类的 ListArray,看起来我需要从一个方法中添加每个对象。

我正在构建一个类,其中包含执行数学运算的方法。其中一些方法使用我硬编码的数据来获取系数。在 C 中,结构是在主 mathOperations 类中定义的,而不是在方法中。

最佳答案

取决于您要做什么。

一般来说,您可能想在 Java 中使用类,而在 C 中使用结构。像这样的事情将是最标准的方法:

public class Params {

private Integer v;
private Double a;
private Double n;

public Params(int V, double A, double N){
this.v=V;
this.a=A;
this.n=N;
}
public Integer getV() {
return v;
}
public void setV(Integer v) {
this.v = v;
}
public Double getA() {
return a;
}
public void setA(Double a) {
this.a = a;
}
public Double getN() {
return n;
}
public void setN(Double n) {
this.n = n;
}

}

在 Javaland 中,对于具有类范围的变量,短变量名通常被认为是不好的做法。虽然可以在没有 getter 和 setter 的情况下通过仅公开类变量来做到这一点,但通常(尽管绝不是普遍)也被认为是不良做法。对于像这样没有任何行为的简单类,我可能只是将所有内容公开。

关于java - 在 Java 中存储三个值的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5073410/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com