본문 바로가기

프로그래밍/자바기술

자바[Java] 강좌 #6 - 자바 기본 자료

6강. 자바 강좌는 자바 기본 자료입니다.


* 논리형(boolean) *

vboolean형은 반드시 truefalse 값만을 가질 수 있다
§C언어에서처럼 다른 자료형(:int)boolean형으로 변환되지 않는다
§
§) boolean b = 1; // 컴파일 에러 발생

§) while(1){ // 컴파일 에러
         

       }


* 문자형(char) *

vchar형은 비 영어권 문자를 처리할 수 있도록 유니코드를 지원하며,
0~216-1(0 ~ 65535)사이의 값을 가질 수 있다
§유니코드에 대한 정보는 http://www.unicode.org에서 얻을 수 있다
§아스키코드 : 영어 문자를 처리하기 위한 코드집합으로 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, F16진수의 값으로 표현(: 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를 기준으로 앞에는 가수부, 뒤에는 지수부 기술)