앞의 강의에서 toString에 대해서 확인하였습니다. 그렇다면 다음 예제를 통하여 toString에 대해서 알아보도록 하겠습니다.
toString을 통하여 내가 원하는 양식으로 출력이 가능합니다.
아주 좋은 메소드입니다.
1번 예제를 살펴보도록 하겠습니다.
package 기본기03;
public class T4 {
public static void main(String[] args) {
Test t1 = new Test("홍길동", 1); Test t2 = new Test("고길동", 20); Test t3 = new Test("둘리", 30); Test t4 = new Test("마이콜", 41); System.out.println(t1); System.out.println(t2); System.out.println(t3); System.out.println(t4);
} }
class Test { String name; int age;
public Test(String name, int age) { //위의 형태는 (괄호안의 양식이 클래스의 입력으로 들어간다는 말입니다.) //위쪽 부분의 Test t1 = new Test("홍길동", 1); 보시면 string 홍길동/ int 1 이 들어갑니다. this.name = name; this.age = age; }
@Override public String toString() { return "내가 원하는 양식입니다 이름:" + name + " 나이는 :" + age + "살"; //내가 원하는 양식으로 만들 수 있습니다. } } |
<결과물>
2번 예제를 살펴보도록 하겠습니다.
package 기본기03;
public class T4 {
public static void main(String[] args) {
Test t1 = new Test("홍길동",11,3,2); Test t2 = new Test("고길동",10,2,1); Test t3 = new Test("김길동",12,4,2); Test t4 = new Test("추길동",13,5,6); Test t5 = new Test("구길동",14,6,1);
System.out.println(t1); System.out.println(t2); System.out.println(t3); System.out.println(t4); //학사관리 시스템에 이용
} }
class Test { String name; int age; int grade; int ban;
public Test(String name, int age, int grade, int ban) { //위의 형태는 (괄호안의 양식이 클래스의 입력으로 들어간다는 말입니다.)
this.name = name; this.age = age; this.grade=grade; this.ban=ban; }
@Override public String toString() { return "이름:"+name+" 나이:"+age+" "+grade+"학년 "+ban+"반"; //내가 원하는 양식으로 만들 수 있습니다. } } |
<결과물>
자료가 마음에 드셨다면 자주 찾아주세요^^ 글 올리는데 힘이됩니다.
'JAVA-클래스의 중요메소드 > Object클래스' 카테고리의 다른 글
JAVA-중요02-toString (0) | 2018.06.21 |
---|---|
JAVA-중요01-equals(예제) (0) | 2018.06.21 |
JAVA-중요01-equals (0) | 2018.06.21 |