2016-10-01 2 views
-3

C에서 정적 변수 또는 파일 범위의 변수는 선언 될 때 0으로 초기화되고 초기화되지 않은 함수에서 선언 된 변수는 임의의 데이터를가집니다. 자바에서도 이런 일이 발생합니까?Java 기본 변수 값

참고 : 객체가 아닌 원시 유형 만 참조합니다.

+1

차이 자바와 c. 그냥 그래서 당신은 차이가 있다는 것을 알고 :) http://stackoverflow.com/questions/728534/whats-the-equivalent-of-cs-static-keyword-in-java – Murillio4

답변

3

예 java에는 기본 데이터 유형에 대한 기본값도 있습니다. (필드) 기본값

  • 바이트 0
  • 짧은 0
  • INT : 0
  • 긴. : 0L
  • 플로트 : 0.0f로
  • 더블 : 0.0d
  • 문자 : 'u0000의'
  • 부울 : 거짓
  • 문자열 (또는 객체) : 정적 사이에 널 (null)
+0

나는 알고 있지만, 이것은 모든 곳에서 일어난다. C와 같은 함수 내에서 선언 된 변수에는 적용되지 않습니까? –

+0

C와 같으므로 컴파일 시간 오류가 발생합니다. – OsamaKhalid