자바 프로그래밍 자료형

자바 프로그래밍 자료형


■ 자바의 자료형은 크게 네 가지로 나눌 수 있는데요. 논리형, 정수형, 실수형, 클래스 형이 그것들 입니다. 이번 글에서는 이런 자료형들의 크기와 개념 정도만 정리하도록 하겠습니다. 



1. 논리형 : boolean

1byte 크기의 자료형으로 입출력 범위는 true와 false입니다. 어떤 논리에 대해서 '참'과 '거짓'으로 표현해서 데이터를 저장할 수 있고 형식은 다음과 같습니다. 

boolean aaa=true; (이때 true나 false에 큰따옴표나 작은 따옴표는 붙이지 않습니다.)


2. 정수형 : byte, char, short, int, long

① byte : 1byte를 사용하며, -128~127까지 입출력이 가능하며, byte bbb=100; 형식으로 사용됩니다. 

② char : 2byte를 사용하고, 양의 정수만을 표현하는 자료형이며, 양의 정수만 표현하기 때문에 범위는 0~65,535입니다.

 ex) char ch='A';는 대문자 A에 해당하는 아스키코드값 '65'를 ch 변수에 저장한다는 내용인데요.char ch=65;과 같은 의미입니다. 아스키코드값에 대해서는 다음 글에 정리하도록 하겠습니다. 

③ short : 2byte의 크기로 입출력 범위는 -32,768~32,767입니다. ex) shoart sh=1234;

④ int : 정수의 대표 자료형으로 4byte 크기이며, -2147,483,648~2147,483,647까지 입출력할 수 있습니다. 다른 자료형은 크기를 대충만 알고 있어도 되지만 int형은 이 범위를 외워놓는 게 편할 거예요. 참고하시구요. ex) int num=13245;

⑤long : 8byte의 크기로 입출력 범위는 너무 넓기 때문에 우리가 생각하는 정수의 범위는 모두 담을 수 있다고 생각하면 됩니다. 


3. 실수형 : float, double

① float : 4byte를 사용하며, 크기를 봐서는 long 형보다 작지만, 실수는 소수점 이하까지 정수보다 더 다양한 숫자를 표현할 수 있기 때문에 어떤 의미에서는 long보다 float가 더 크다고 볼 수도 있습니다. 그리고 정수형의 대표 자료형이 int인 반면 실수형의 대표 자료형은 이 다음에 알아볼 double형이라서 float를 표현할 때는 다음과 같이 뒤에 f를 붙여줍니다. ex) float aaa=12.345f;

②double : 8byte의 크기로 가장 큰 자료형입니다. 우리가 생각할 수 있는 숫자는 모두 입출력 할 수 있습니다.


4. 클래스 형 : String

엄밀하게 말하면 자료형은 아니지만 자료형처럼 사용할 수 있는 클래스가 있습니다. String 클래스인데요. 자바에서 클래스의 변수는 레퍼런스 형으로 모두 4byte 크기이며, 입출력 범위는 무한대이며, 사용방법은 String str="홍길동"; 입니다. 


 저도 공부하면서 정리하고 있는 거라서 대충 이렇게 개념 정리만 해놨는데요. 앞으로 예제를 만들어가면서 좀 더 자세한 내용을 살펴보겠습니다. 수고하셨어요.