개발_웹/Java
Java | toString() 메소드로 객체의 정보 출력하기
zuyo
2019. 5. 10. 21:53
반응형
toString() 메소드는 Object 클래스의 메소드로 자기자신(객체)을 출력하는 것을 목적으로 한다.
System.out.println(obj);와 같은 코드는 자동으로 System.out.println(obj.toString());로 변환된다.
toString()은 기본적으로 오브젝트의 클래스명과 해쉬코드값을 출력한다. 필드값과 같은 정보들을 출력하려면 아래와 같이 오버라이딩하여 사용하면 된다.
public class Student {
private String name;
private int id;
private int kor, eng, math;
private int sum;
private double avg;
private int rank = 0;
static int a;
@Override
public String toString() {
return "이름 : " + this.name + " / 학번 : " + this.id + " / 국어 : " + this.kor + " / 영어 : " + this.eng + " / 수학 : "
+ this.math + " / 총점 : " + this.sum + " / 평균 : " + this.avg + " / 순위 : " + this.rank;
}
}
반응형