다음의 변수에 대해서 알아보겠다. c++ 을 해왔다면 수없이 사용을 해왔던 int 나 float 이런거 java 에도 다 있다 물론 object 형태의 Integer 같은 java 만에 녀석들도 존재 한다. 암튼 유치하게 클래스내 맴버 변수나 전역 변수 지역변수 이딴거 설명 하지 않겠다. 당신은 이미 C++를 해오지 않았던가
간단하게 예약된 변수들을 나열해보자면은
byte : 8 bit 형태의 데이터고 127~-128 까지의 범위를 가진다. 동일한 의미의 내용을 써왔으므로 문제는 없다...
short : 16bit 형태이고 -32,768 ~ 32,767 의 범위를 가진다.
int : 32bit 형태이고 -2,147,483,648 ~ 2,147,483,647 의 범위를 가진다.
long : 64bit 형태이고 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 에 범위를 가진다.
float : 32bit 에 signle precision 이고 http://en.wikipedia.org/wiki/Single_precision_floating-point_format 를 참고한다.
double : 64bit 에 double precision 이고 http://en.wikipedia.org/wiki/Double_precision_floating-point_format 를 참고한다.
boolean : true/false 값을 가진다. (다 동일한데 이놈만... 왜 이렇게 만들었는지..)
char : 16bit 유니코드 문자로 \u0000 ~ \uffff 의 범위 값을 가진다.
ps.
java는 c++ 과 다르게 오직 signed 형태의 데이터형만 을 가질 수 있다고 권진 책임임이 추신해주셨다.
암튼.. 기본적으로 저렇게 java에서는 친절하게도 변수형들에 기본값들이 있는데 다음과 같다.
Data Type | Default Value (for fields) |
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
char | '\u0000' |
String (or any object) | null |
boolean | false |
'JAVA' 카테고리의 다른 글
C++ 프로그래머 Java 맛보기 #10 (0) | 2013.09.26 |
---|---|
C++ 프로그래머 Java 맛보기 #9 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #7 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #6 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #5 (0) | 2013.09.26 |