'자료형'에 해당되는 글 1건

  1. 2011.08.08 Java - 상수, 변수, 자료형

Java - 상수, 변수, 자료형

Java 2011.08.08 18:34

상수(Constant) : 항상 일정한 값을 유지하는 데이터
변수(Variable) : 특정 상황에 따라 변화하는 데이터
자료형 : 상수나 변수의 유동적인 데이터를 저장할 수 이쓴 크기를 규정하는 형태

상수는 자료형에 맞게 변수에 저장됩니다.
예를 들어 설명한다면
핸드폰과 핸드폰케이스가 있다면
각 기종 핸드폰에 맞는 핸드폰 케이스가 있습니다.
그래서 그 핸드폰에 맞는 케이스를 사서 씌어야 합니다.
여기서 핸드폰이 상수가 되는 것이고 핸드폰 케이스가 자료형이 되는것입니다.
또한 이 두가지를 통틀어 이름을 붙이는 것이 변수라고 할 수 있습니다.

자료형에 맞게 상수가 변수에 들어가는 것이라고 할 수 있습니다.
자료형에는 8가지가 있는데 그 자료형에 지정된 변수에 상수가 자료형이 맞을경우 넣을 수 잇습니다.
만약에 8가지 자료형중에 Byte가 있다면
Byte로 지정된 변수에는 Byte 상수만 들어갈 수 있는 것입니다.
다른 자료형의 상수가 들어간다면 에러가 일어나게됩니다.

표현 형식은
자료형 변수명 = 상수;
이런식으로 표현됩니다.

자료형에는 논리형 / 정수형 / 실수형 / 클래스형 이 있습니다.

논리형 

boolean

맞다 / 아니다 형식으로 표현되는 자료를 저장합니다.
사용바이트는 1byte이며 입출력범위는 true / false 입니다.

boolean bool = ture; 


정수형

byte

정수형 자료형 중에서 가장 작은 범위의 수치를 저장합니다.
사용 바이트는 1byte이며 입출력범위는 -128 ~ 127 까지 입니다.

byte by = 123;

한가지 살펴보면 byte에 128를 적어놓으면 에러가 발생합니다.
하지만 127값을 주고 한번 증가를 해주게 되면 -128이 나오는 것을 볼 수 있습니다.
즉 byte가 -128 ~ 127 까지표현해주고 127 다음 숫자를 -128로 인식한다는 것입니다.
이것은 2진수를 알면 쉽게 이해하실 수 있을거라 생각합니다.


char

자바의 자료형중에 유일하게 음수가 없는 자료형이다.
유니코드를 도입해서 2byte의 범위로 이루어져 있다.
사용바이트는 2byte이며 입출력범위는 0 ~ 65,535 까지 이다.

char ch = 65; ( A의 아스키 코드 값 )
char ch = `A`; ( 작은 따옴표는 ASCII 코드 값이다라고 인식 )
char ch = `\u0041`; ( \u는 유니코드를 의미하는 표기형식 뒤에 4자리 숫자는 A를 16진수를 표시 )

ASCII 코드 값은 외워야하며 쓰다보면 저절로 외워지게 됩니다.


short

2byte체계의 int자료형과의 호환성을 위해서 많이 사용하는 자료형이다.
정수형 자료형으로 많이 쓰이지 않는 자료형이다.
사용바이트는 2byte이며 입출력범위는 -32,768 ~ 32,767 까지 이다.

short sh = 12345;


int

정수형 자료형중에서 제일 많이 쓰이고 대표적인 자료형이다.
모든 언어에서의 기본이 되는 자료형이다.
사용바이트는 4byte이며 입출력범위는 -2,147,483,648 ~ 2,147,483,647 까이 이다

int i = 10232323;

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

byte a = 5;
byte b = 5;
a + b >> 이 연산의 결과값은 int 형으로 나오게 된다.


long

int자료형보다 큰 정수형 데이터를 저장하기 위한 목적으로 만들어진 자료형이다.
사용바이트는 8byte이며 입출력범위는 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 까지 이다.

long lo = 123123213213213L;

워낙 큰 수치이기 때문에 기억할 필요는 없다.
주의할점은 long 자료형을 쓸때에는 끝에 l이나 L을 붙여줘야 하는데 l은 숫자와 혼동이 되기때문에
대문자 L을 써서 long자료형이라는 것을 표시한다.


실수형

float

정수형 자료형들보다는 훨씬 많은 범위를 포함하고 있다.
정수형은 0 1 2 3 같이 나가지만 실수는 0 0.1 0.01 등등의 수도 포함해야 한다.
자바에서 정수형의 기본 자료형은 int형이지만
실수형에서의 기본 자료형은 double이다.
그래서 이것 또한 f나 F를 붙여서 float를 표시하여야 한다.

float fl = 12.34f;


double

실수형 기본 자료형으로 가장 큰 자료형으로 우리가 원하는 만큼의 수를 지정하여 사용할 수 있다.
일반적으로 은행에서 돈을 관리할 때 사용하는 자료형이다.

double do = 12345.6789;


클래스형

String

String은 클래스이다.
하지만 자바에서는 그러한 클래스를 마치 자료형인 것처럼 사용할 수 있게 했다.
문자열을 달기 위한 자료형이다.
사용바이트는 4byte이며 입출력범위는 무한대 까지 이다.

String str = "안녕하세요";


여기까지 상수 / 변수 / 자료형 을 살펴보았습니다.
댓글 남겨주시면 최대한 답변해드리겠습니다.
저작자 표시
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Trackback 0 : Comment 0

Write a comment