카테고리

분류 전체보기 (68)
JAVA-기본 (7)
JAVA-AWT (24)
JAVA-클래스의 중요메소드 (23)
JAVA-람다식 (0)
Android Studio (7)
Python (1)
OpenCV (1)
AWS (0)
webrtc (0)
javascript (4)
처리방침 (1)
rss 아이콘 이미지
반응형

앞의 강의에서 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