* 논리형(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를 기준으로 앞에는 가수부, 뒤에는 지수부 기술)
'자바 > JAVA' 카테고리의 다른 글
Java/자바] print, println 차이점/차이; System.out.println() System.out.print() 메소드(함수) (0) | 2015.12.22 |
---|---|
자바[Java] 강좌 #7 - 연산자 (0) | 2015.12.22 |
자바[Java] 강좌 #5 - 자바 자료형 (0) | 2015.12.22 |
자바[Java] 강좌 #4 - 주석, 예약어, 식별자 (0) | 2015.12.22 |
자바[Java] 강좌 #3 - 자바 프로그램 기본 구조 (0) | 2015.12.22 |