• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

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

23.03.16 20:51 작성 조회수 298

0

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

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

답변 1

답변을 작성해보세요.

0

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

Object object; // 조상 클래스

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

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

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

안녕하세요
123

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