티스토리 뷰

카테고리 없음

Type Casting가르치기

KyeongRok Kim 2022. 12. 10. 18:07

 

중학생 한명을 가르치고 있다고 했었죠, 저를 가르쳤던 멘토님의 아들입니다. 이번주는 타입캐스팅을 가르쳤습니다.

 

비유를 초등학생과 중학생 비유로 가르쳤습니다. 코딩 처음 하는 분들에게 타입캐스팅 설명을 할때 이 비유를 적극 써볼 생각입니다.

 

과자 그릇 주스 그릇(컵)
String int

과자를 빻는게 Parsing

 

처음에는 과자와 주스로 설명을 하려다가 비유가 적절하지 않은 것 같아서 초등학교 학생과 중학교 학생으로 비유를 했습니다.

초등학교 중학교
String int

“1” → “”로 감싸져 있으면 String

 

1 → “”로 감싸져 있지 않아서 int

 

중학생은 초등학교 반에 들어가서 수업을 들을 수 없고 초등학생은 중학교에 가서 수업을 들을 수 없죠.

 

그래서 String a = 1; 은 에러가 난다는 비유로 설명했습니다.

 

그래서 초등학생이 중학생이 되어야 중학교에서 수업을 받을 수 있기 때문에 초등학생이 중학생이 되는 과정으로 Integer.parseInt()를 쓴다고 했습니다.

 

public static void main(String[] args) {
    // String 초등학교 int 중학교
    String a = "1";
    String b = "2";

    int c = 1; // 중학교를 하나 만든다.
    int d = Integer.parseInt(a); // 초등학생을 중학생으로 바꾼다
    
    System.out.println(c + d); // 바꾸고 나서 더한다.
}

 

결과

2

 

 

 

 

 

728x90
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함