Java 如何返回对象数组的值
我有个问题。我正在努力做到这一点,没有问,但经过几个小时的搜索和尝试,我似乎无法使它的工作。这是一项任务。我只是需要指导 我必须创建以下对象Java 如何返回对象数组的值,java,arrays,object,output,Java,Arrays,Object,Output,我有个问题。我正在努力做到这一点,没有问,但经过几个小时的搜索和尝试,我似乎无法使它的工作。这是一项任务。我只是需要指导 我必须创建以下对象 Student(String name, double GPA) Classroom (int maxClassSize) 教室对象初始化一个array,我将在其中存储学生对象 但是,教室()中的数组声明为private(private Student[]),因此我使用公共方法添加学生 public boolean add(Student aStuden
Student(String name, double GPA)
Classroom (int maxClassSize)
教室对象初始化一个array,我将在其中存储学生对象
但是,教室()中的数组声明为private(private Student[]),因此我使用公共方法添加学生
public boolean add(Student aStudent) *do not worry about the boolean type
我还可以使用get方法返回数组的值
public Student getStudent(int position)
这些方法在作业中设置
我的问题是,当我尝试输出数组中的对象时(同样,这是赋值所必需的)。我得到了推荐信Student@23e45e23而不是每个对象的名称和GPA
我不能使用toString
有什么想法吗?您看到了对象类的toString()
方法的(非人性化)输出
在Student
类中定义toString()
方法,该方法将覆盖对象中的实现(该Student
隐式扩展)
比如:
@Override
public String toString() {
return firstName + " " + lastName + " - " gpa;
}
无论何时打印对象,都会调用toString()
方法:
System.out.println(student);
如果student
不为null,则其效果与调用:
System.out.println(student.toString());
您将看到对象
类的toString()
方法的输出(非人性友好)
在Student
类中定义toString()
方法,该方法将覆盖对象中的实现(该Student
隐式扩展)
比如:
@Override
public String toString() {
return firstName + " " + lastName + " - " gpa;
}
无论何时打印对象,都会调用toString()
方法:
System.out.println(student);
如果student
不为null,则其效果与调用:
System.out.println(student.toString());
您将看到对象
类的toString()
方法的输出(非人性友好)
在Student
类中定义toString()
方法,该方法将覆盖对象中的实现(该Student
隐式扩展)
比如:
@Override
public String toString() {
return firstName + " " + lastName + " - " gpa;
}
无论何时打印对象,都会调用toString()
方法:
System.out.println(student);
如果student
不为null,则其效果与调用:
System.out.println(student.toString());
您将看到对象
类的toString()
方法的输出(非人性友好)
在Student
类中定义toString()
方法,该方法将覆盖对象中的实现(该Student
隐式扩展)
比如:
@Override
public String toString() {
return firstName + " " + lastName + " - " gpa;
}
无论何时打印对象,都会调用toString()
方法:
System.out.println(student);
如果student
不为null,则其效果与调用:
System.out.println(student.toString());
尝试重写toString方法()
方法1:
class Studet{
//
//
//
public String toString(){
return name+""+GPA;
}
方法2:
使成为阶级的对象
然后使用该对象访问变量的值。尝试重写toString方法()
方法1:
class Studet{
//
//
//
public String toString(){
return name+""+GPA;
}
方法2:
使成为阶级的对象
然后使用该对象访问变量的值。尝试重写toString方法()
方法1:
class Studet{
//
//
//
public String toString(){
return name+""+GPA;
}
方法2:
使成为阶级的对象
然后使用该对象访问变量的值。尝试重写toString方法()
方法1:
class Studet{
//
//
//
public String toString(){
return name+""+GPA;
}
方法2:
使成为阶级的对象
然后使用该对象访问变量的值。我最终能够解析它,而无需使用toString(不能使用它)
及
谢谢大家 我最终能够解决这个问题,而不必使用toString(不能使用它)
及
谢谢大家 我最终能够解决这个问题,而不必使用toString(不能使用它)
及
谢谢大家 我最终能够解决这个问题,而不必使用toString(不能使用它)
及
谢谢大家 您必须为Student实现一个toString方法,否则,它将为您提供一个默认方法(记忆地址)。如果您可以访问Student的属性,则可以执行println getStudent(0).getName()+getStudent.getGPA();我问过老师,我不能使用toString,作业中明确指出“证明输出必须来自课堂对象返回到主方法的对象。”(他的话)。你必须为学生实现一个toString方法,否则,它会给你一个默认方法(回忆录地址)。如果可以访问学生的属性,则可以执行println getStudent(0).getName()+getStudent.getGPA();我问过老师,我不能使用toString,作业中明确指出“证明输出必须来自课堂对象返回到主方法的对象。”(他的话)。你必须为学生实现一个toString方法,否则,它会给你一个默认方法(回忆录地址)。如果可以访问学生的属性,则可以执行println getStudent(0).getName()+getStudent.getGPA();我问过老师,我不能使用toString,作业中明确指出“证明输出必须来自课堂对象返回到主方法的对象。”(他的话)。你必须为学生实现一个toString方法,否则,它会给你一个默认方法(回忆录地址)。如果可以访问学生的属性,则可以执行println getStudent(0).getName()+getStudent.getGPA();我问老师,我不能使用toString,作业中明确指出“证明输出必须来自课堂对象返回到主方法的对象。”(他的话)。