gpt4 book ai didi

java - 创建具有多种数据类型的 Java 数组时出错

转载 作者:行者123 更新时间:2023-12-03 21:25:58 24 4
gpt4 key购买 nike

有人可以解释为什么它不起作用吗?错误位于 obj[0][0]=1;。它说 GPA 不能转换为 int,对于 String 变量赋值 s 也是一样。

public class GPA {        
public String s;
public int n;
public GPA[][] a;

//constructor
public GPA(GPA[][] a){}

public static void main(String[] args) {
GPA[][] obj=new GPA[2][2];
obj[0][0]=1; //error here
}
}

最佳答案

obj 是一个 GPA 对象数组。obj[0] = 1 表示您将该数组的第一个元素分配给一个 int 值。它应该是 GPA 类型的 object。你可以这样做

obj[0] = new GPA("John Doe", 6);

我还建议使用 Java 约定,将 variables 设为私有(private),并通过 setter() 等公共(public)方法将它们设为 set()

问题已更改,这使得答案无关紧要。

关于java - 创建具有多种数据类型的 Java 数组时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45103993/

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