Posted
Filed under 공부한 것들/JAVA
(1) 논리형 자료형
1. boolean (1byte, 입출력 범위 : true /false)
   사용 예)
boolean bool = false;
('false' 나 "false" 라고 하면 안됌)

논리형 자료형에는 boolean 한가지만 있음
논리(참/거짓) 형식으로 표현되는 자료를 저장.
false/true라고 대입하여 사용 '나 "를 사용 하면 안됌.

(2) 정수형 자료형
2. byte (2byte, 입출력 범위 : -128~127)
  사용 예)
byte bt = 123;
byte는 정수형 자료중 가장 작은 범위의 수치를 저장하기 위한 자료형.
배열이나 데이터 전송의 기본이 되는 자료형으로 많이 사용.
C언어에서는 byte bt = 128; 이라고 선언시 bt의 값이 -128이지만, 자바에서는 컴파일 에러 발생(반드시 -128~127 사이의 수만 적을 수 있음)
증가 연산자나 감소 연산자를 통하여 침범하는 것은 가능.

byte b = 127;
b++;
3. char (2byte, 유일한 Unsigned Data, 입출력 범위 : 0~65535)
   사용 예)
char ch = 65;
(A의 ASCII 코드 값)
               
char ch = 'A';            
char ch = '\u0041';
(\u는 유니코드를 의미하는 표기 형식, 0041은 'A'를 16진수로 표현 한 값)

char 자료형은 JAVA의 자료형 중에 유일하게 unsigned인 자료형.(음수가 없는 자료형)
유니코드를 도입해서 2byte의 범위로 이루어져 있어 해당하는 범위의 수는 0~65535 이 사이의 데이터를 저장할 수 있음.
표현 방식은 직접 숫자를 대입해도 되고 작은 따옴표를 이용해 해당 문자 값을 넣을 수도 있음. 마지막으로 유니코드 고유의 표현 방식으로 '\u'라는 기호와 함께 16진수 4자리를 넣기도 함

4. short (2byte, 입/출력 범위 : -32768~32767)
   사용 예)
 short sh = 12345;
short 자료형은 2byte 범위의 정수형 자료형으로 C언어 등과 같이 2byte 메모리 체계의 int 자료형과 호환성을 위해 많이 사용하는 자료형. 일반적으로는 사용될 수 있지만 정수형 자료형으로는 잘 사용되지 않는 자료형

5. int (4byte, 입/출력 범위 : -2147483648~2147483647)
   사용 예)
int i = 100;
int 자료형은 정수형 자료형 중 대표적인 자료형. 모든 언어에서의 기본이 되는 자료형
4byte 메모리를 기억할 수 있으며, 모든 정수 수치의 기본구조

정수 연산시에 발생하는 결과값은 모두 int형으로 표현이 됨

(연산자에 의해 int형으로 변하는 예)
byte a = 10;
byte b = 10;
a + b;
→ int형 30

위와 같이 '+' 라는 연산자가 사용되면 원래의 byte형이 int형으로 바뀌게 됨

6. long (8byte, 입/출력 범위 : -9223372036854775808 ~ 9223372036854775807)
   사용 예)
long lg = 12345L;
long 자료형은 int 자료형보다 큰 정수형 데이터를 저장하기 위한 목적으로 만들어진 자료형
long 자료형을 초기화 할시 소문자 'l'이나 대문자 'L'을 붙여야 함.(이것은 현재 시스템에게 int 기본 자료형보다 크다는 사실을 인식시키기 위한 것)
2007/04/30 19:08 2007/04/30 19:08