반응형
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;
}
}
반응형
'개발_웹 > Java' 카테고리의 다른 글
Java | equals(), hashCode() 오버라이딩을 통한 객체 비교 (0) | 2019.05.10 |
---|---|
Java | 컬렉션(Collection), 맵(Map) 정렬하기 (0) | 2019.05.10 |
Java | enum (열거형) 활용하기 (0) | 2019.05.10 |
Java | 접두사와 접미사로 진수, 타입 표현하기 (0) | 2019.05.10 |
Java | 오버라이딩 (overriding, 재정의) (0) | 2019.05.10 |