인프런 커뮤니티 질문&답변

mkp0131님의 프로필 이미지
mkp0131

작성한 질문수

나도코딩의 자바 기본편 - 풀코스 (20시간)

자료형

2가지 이상 자료형을 가지는 변수는 받을 수 없나요?

작성

·

410

0

 2가지 이상 자료형을 가지는 변수는 받을 수 없나요?

String | int 이렇게 두가지를 같이 선언 불가한가요?

답변 1

0

나도코딩님의 프로필 이미지
나도코딩
지식공유자

안녕하세요?
자바는 변수를 만들 때 자료형을 명시해야 하며, 두 개 이상의 서로 다른 자료형을 담기 위한 직접적인 방법은 없습니다. 그래서 String 또는 int 각각으로 선언을 해야 하는데요. 뒤에서 배우시겠지만 모든 클래스의 조상 클래스에 해당하는 Object 를 이용하면 서로 다른 자료를 담을 수 있기는 합니다.

Object object; // 조상 클래스

object = "안녕하세요";
System.out.println(object);

object = 123;
System.out.println(object);

실행 결과는 다음과 같습니다.

안녕하세요
123

학습에 참고 부탁드립니다 😊
감사합니다.

mkp0131님의 프로필 이미지
mkp0131

작성한 질문수

질문하기