6강. 자바 강좌는 자바 기본 자료입니다.
* 논리형(boolean) *
vboolean형은
반드시 true나
false 값만을
가질 수 있다
§C언어에서처럼 다른 자료형(예:int)이 boolean형으로 변환되지 않는다
§
§예) boolean b =
1; // 컴파일 에러 발생
§예) while(1){ // 컴파일 에러
…
}
…
}
* 문자형(char) *
vchar형은 비 영어권 문자를 처리할 수 있도록 유니코드를 지원하며,
0~216-1(0 ~ 65535)사이의 값을 가질 수 있다
0~216-1(0 ~ 65535)사이의 값을 가질 수 있다
§아스키코드
: 영어
문자를 처리하기 위한 코드집합으로 0~27-1(0
~ 127) 사이의 값을 가질 수 있다
v문자 상수는 작은따옴표(‘ ’)안에 넣어야 한다
§예) char c = ‘A’; // 실제로는
아스키코드(65)가
저장된다
vchar형 변수에는 다음과 같은 제어 문자와 이스케이프 문자를
할당할 수 있다
구분 |
표기 |
설 명
|
제어문자 |
‘\n’ |
줄을 바꾼다(New Line) |
‘\r’ |
동일한 줄의 맨 앞으로 커서를 옮긴다(Carriage Return) |
|
‘\t’ |
일정한 간격을 띄운다(Tab) |
|
‘\b’ |
한 칸 후진한다(Backspace) |
|
‘\f’ |
한 페이지 넘긴다(Form Feed) |
|
이스케이프문자 |
‘\’’ |
’문자를 출력한다(Single Quote) |
‘\”’ |
”문자를 출력한다(Double Quote) |
|
‘\\’ |
\문자를 출력한다(Backslash) |
vchar형 변수에 문자에 해당하는 아스키코드나 유니코드를 직접
할당할 수 있다
§아스키코드(ASCII) : char c = 65;
§유니코드(UNICODE) : char 한
= ‘\uD55C’; char 글
= ‘\uAE00’;
vbyte
§1byte의 크기로 -27
~ 27-1(-128 ~ 127) 사이의 값을 가질 수 있다
vshort
§2byte의 크기로 -215
~ 215-1(-32768 ~ 32767) 사이의 값을 가질 수 있다
vint
§4byte의 크기로 -231
~ 231-1(-2147483648 ~ 21474836647) 사이의
값을 가질 수 있다
vlong
§8byte의 크기로 -263
~ 263-1(-9223372036854775808 ~
9223372036854775807) 사이의 값을 가질 수 있다
ü상수(literal)로 10진수 외에 8진수와
16진수
표현이 가능하다
§8진수
:
‘0’ 다음에 0 ~7까지의
숫자들로 표현(예: 07)
§16진수 : ‘0X’다음에 0 ~A, B, C, D, E, F 등 16진수의
값으로 표현(예: 0X1F)
vfloat
§4byte의 크기로 -231 ~ 231-1(-3.40292347E38
~ +3. 40292347E38) 사이의
값을 가질 수 있다
vdouble
§8byte의 크기로 -263 ~ 263-1(-1.79769313486231570308
~ +1. 79769313486231570308) 사이의
값을 가질 수 있다
§상수로 소수형과 지수형을 사용할 수 있다
예) double d = 1234.5; // 소수형(일반적 사용)
double d = 1.2345E3; // 지수형(영문자 E를 기준으로 앞에는 가수부, 뒤에는 지수부 기술)
'프로그래밍 > 자바기술' 카테고리의 다른 글
JSON 튜토리얼 #1 - 개요 (0) | 2013.11.19 |
---|---|
자바[Java] 강좌 #7 - 연산자 (0) | 2013.11.10 |
자바[Java] 강좌 #5 - 자바 자료형 (2) | 2013.11.07 |
자바[Java] 강좌 #4 - 주석, 예약어, 식별자 (0) | 2013.11.06 |