如何在另一种方法上显示我的对象数组?我不知道代码。它给了我垃圾价值或者某种地址。我使用了不同的方法,但仍然是垃圾值或@dasfas
public class Student {
public static void main(String[] args)
{
menu();
}
public static void menu(){
Scanner input = new Scanner(System.in);
int choice;
do{
System.out.println("CMPE 325 Student Record Holder System");
System.out.println("--------------------------------");
System.out.println("1.Add Student");
System.out.println("2.View Records");
System.out.println("3.Update Students");
System.out.println("4.Get Average");
System.out.println("5.Exit");
System.out.println();
System.out.println("--------------------------------");
System.out.print("Enter your choice: ");
choice=input.nextInt();
答案 0 :(得分:1)
您必须在学生班中实施toString()。
public class Student {
@Override
public String toString() {
return firstName + " " + lastName; // And so on.
}
}
答案 1 :(得分:1)
您必须在要显示的类中声明方法toString
:
public String toString() {
// Return some string that will represent the object>
return this.getFirstName(); // For example
}
修改强>
例如,如果要在Student2
类中打印Student
个对象。:
toString()
课程中声明与上述方法类似的Student2
方法。Student
课程中,您可以将其显示为Student2 st = new Student2();
... set attributes...
System.out.print(st);