728x90

이 강의는 자바의 프로젝트를 어떻게 만드는지, 또한 빌드를 어떻게 하는지에 대한 강의를 진행하지 않는다.

그러나 자바의 기본적인, 그리고 자바에 필수적인 기능들도 분명 존재하고 이 블로그엔 그 작업에 필요한 포스팅도 함께 제공하고 있다.

그 정보를 확인하고 싶다면 여기를 참조하라. 양이 조금 되고 현재진행형으로 늘어나고 있으므로 페이지내의 찾기(ctrl+f 나 cmd+f)로 찾아보도록하자.


저번 시간에는 변수에 대해서 배웠다.

변수를 사용하는 방법은 매우 간단했었다. 그러나 약간 아쉬움이 남을 것이다.

왜냐하면 저번 시간에 다뤄봤었던 것은 정수에 불과하였기 때문이다.

그러면 정수가 아닌 데이터들을 다룰 수 있을까?

물론 가능하다. 이번시간에는 변수들의 성질을 결정하는 자료형에 대해서 알아보자.


기본 자료형(Primitive Type)

byte - 정수, 무조건 1바이트를 저장한다.

short - 정수, 보통의 경우 2바이트이다.

int - 정수, short가 사용하는 바이트의 두배를 사용한다.

long - 정수, int가 사용하는 바이트의 두배를 사용한다.

char - 문자, 무조건 2바이트를 저장하면 UTF-16인코딩셋을 사용한다.

boolean - 논리값, true와 false두가지를 가진다. 1바이트를 저장한다.

float - 실수, 보통의 경우 4바이트이다.

double - 실수, float이 사용하는 바이트를 두배를 사용한다.


클래스 자료형(Class Type)

String - 문자열, 가변결이의 바이트를 사용한다.


백문이 불여일견이므로 사용해 보자.


public class Main {
public static void main(String []args) {
byte b = 10;
short s = 1000;
int a = 50;
long l1 = 10000;
long l2 = 10000l;
long l3 = 10000L;
char c = 'A';
boolean bool = true;
float f1 = 3.14f;
float f2 = 3.14F;
double d1 = 3.14;
double d2 = 3.14d;
double d3 = 3.14D;
String str = "대한민국";
}
}


이 예제 코드를 보면 각각의 자료형을 어떻게 사용해야 하는지 알 수 있다.

여기서 특별한 점이 몇개 보인다.


먼저 정수형 데이터들(byte, short,int,long)은 그냥 숫자를 그대로 써도 된다.

특이하게 long형은 접미사로 l,L을 사용해도 되는데 그 이유는 C에서부터 내려오는 전통이므로 무시해도 된다.


실수형 데이터는 float과 double이 있다. float의 경우 무조건 접미사 f,F가 강제된다.

이는 double과 구별하기 위해서이다. 반대로 double은 접미사를 강제하진 않는다. 물론 d,D 접미사를 사용해도 된다.


문자형(char) 데이터는 ' '(작은 따옴표)로 감싸주어야한다. 문자형은 단 한개의 문자를 저장할 수 있다.


문자열형(String) 데이터는 " "(큰 따옴표)로 감싸주어야한다. 문자열형은 0개에서 부터 갯수의 제한없는 문자들을 모아둔 것이다.


필자는 위의 내용을 설명하기위해서 기본자료형과 클래스 자료형이라는 말을 썼다.

기본자료형의 경우 Eclipse의 기본 색을 기준으로 보라색으로 표시되고 클래스 자료형은 그냥 검은색으로 표시된다.

두개의 차이는 분명 있지만 아직은 여러분이 이것을 고민할 필요는 없다.

그냥 사용하면된다.

'Programming > Java' 카테고리의 다른 글

[Java-06]switch(스위치)  (0) 2017.09.29
[Java-05]조건문  (0) 2017.09.29
[Java-04]연산자  (0) 2017.09.29
[Java-02]변수  (0) 2017.09.29
[Java-01]자바에서 콘솔에 출력  (0) 2017.09.29

+ Recent posts