2014-10-19 2 views
-7

원시 데이터 유형의 기본값을 알고 있습니다.java에서 Integer Object의 기본값은 무엇입니까?

하지만 한 가지 혼란이 자주 나를 먹고 있습니다.

String을 개체로 간주했으며 기본값은 null입니다.

하지만 Integer 객체의 기본 값은 무엇입니까?

가능한 경우 Character, Float, Double, Boolean 개체의 기본값을 알려주십시오.

+3

Google에서 첫 번째 결과를 사용해 보셨나요? http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html – Rotem

+1

간단한 자바 프로그램으로 직접 확인하지 않는 이유는 무엇입니까? – user2717954

+0

@Rotem 그 링크는 원시 타입에 대해서만 나타납니다. OP 질문에 빛이 비춰지는 곳을 지적 해 주시겠습니까? 또는 명시 적으로 유형 랩퍼의 기본값을 가리키는 링크를 제공하십시오. – flow2k

답변

5

모든 오브젝트 변수는 클래스 구성원으로 선언 될 때 기본값이 null입니다.

메소드 내에서 변수에는 기본값이 없습니다. 명시 적으로 하나를 지정하는 것은 사용자의 작업입니다. 그렇지 않으면 "초기화되지 않은 변수"오류가 발생합니다.

+0

감사합니다. 정수 객체로 작은 코드를 시도했습니다. 클래스의 인스턴스 멤버로 선언하면 Null 기본값으로 사용되며 메서드에서 사용하면 초기화하기 전에 초기화해야합니다. 나를 안내 해주셔서 감사드립니다. –

2

이 링크를 도움이 될 것입니다 http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html 그렇지 않으면 당신은 다양한 데이터 유형의 출력을 표시하는 간단한 프로그램을 만들 수 있습니다. 개체를 만드는 경우 기본값은 항상 null입니다.

+0

OP는 그가 원시 타입에 관해 묻지 않는 첫 번째 라인에 대해 언급하고 있으며, 여러분이 인용 한 링크는 원시 타입에 대해서만 나타난다. 유형 랩퍼의 기본값을 명시 적으로 가리키는 링크를 제공 하시겠습니까? – flow2k

+1

자바의 래퍼는 단순한 객체 일뿐입니다. Java의 Object는 항상 null로 초기화됩니다. 나는 그것을위한 특정 링크를 찾을 수 없었다. 희망이 도움이됩니다! – devilpreet

0

Java 객체를 선언 할 때 기본값은 null입니다. 생성자에 대해서는 메서드의 설명서를 읽어야합니다.

관련 문제