• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

instanceof 으로 타입 체크시

20.11.02 17:30 작성 조회수 141

1

instanceof 을 사용해서 변수의 타입을 체크하려고 하는데요.

String word = "apple";
Boolean check1 = (word instanceof String);
이렇게 하면 check1 이 true 가 뜨는데요

int num = 10;
Boolean check2 = (num instanceof int);
이렇게 하면 check2 에 true 가 안뜨고 에러가 떠서요.

왜 String, Boolean, array 다 되는데 int 만 안되는 걸 까요?

답변 1

답변을 작성해보세요.

2

instanceof는 객체의 타입을 체크하는 것인데 int 는 기본자료형이라서, 즉 객체가 아니어서 그렇습니다.