본문 바로가기
프로그래밍/java

JAVA:: 변수와 자료형 데이터 타입

by mooyou 2021. 8. 19.
728x90
300x250

변수란?

 프로그래밍에서 변하는값(Data)을 저장할 메모리

프로그램에서 사용되는 자료를 담는 그릇이라고 볼 수 있다.

할당 받은 메모리의 주소 대신 부르는 이름이고

사용되기 이전에 미리 선언 되어야 하고

프로그램 실행 중에 값이 변경 가능하다

Variable라고 한다.

 

변수 선언과 초기화

int a; //a라는 변수 선언

int a = 0; // a라는 변수 선언과 동시에 0으로 초기화

 

- 변수 선언과 동시에 저장될 값을 지정할 수 있다.

int age = 20;
int num1 =0xff;
boolean check = true;
char ch ='A'; //문자 1개만 지정가능
double height = 10.5;

 

 

자료형 - 변수가 저장되는 공간의 특성

  정수형 문자형 실수형 논리형
1바이트 byte     boolean
2바이트 short char    
4바이트 int   float  
8바이트 long   double  

작은 자료를 저장할거라면 작은 단위의 메모리만 있으면되고 큰 자료를 저장하려면 큰 메모리를 준비해야 한다.

따라서 변수가 사용할 공간의 크기와 특성에 따라 타입을 정하는데 그걸 자료형이라고 한다.

 

정수 자료형

 int age;  // 정수형 age라는 변수를 선언 4바이트 크기 내에서 변수 저장가능 32비트 2에 32승에 가지수에 해당하는 자료를 저장할 수 있다.
boolean check; //논리형 check라는 변수 2개의 데이터만 저장할 수 있다. 
char ch; 
double height; // 소수점이 붙는수를 저장할 수 있다.
데이터 타입을 앞에 적어주고 한칸띄우고 변수명 마지막에 ; 세미콜론

 

 

 

byte 1바이트 단위의 자료형
동영상, 음악 파일등 실행 파일의 자료형 처리
short 2바이트 단위의 자료형
주로 c/c++언어와의 호환 시 사용
int 4바이트 단위의 자료형
프로그램에서 사용하는 모든 숫자(리터럴)은 기본적으로 int(4바이트)로 저장된다.
32비트를 초롸할 경우 숫자는 long형으로 처리해야 한다.
long 8바이트 자료형
가장 큰 정소 자료형
숫자 뒤에 L 이나 ㅣ을 써서 long 형임을 표시해야 한다.
예) long num = 12345678900L; // 숫자1과 구분하기 위해 보통 대문자 L을 사용한다.
char 문자 자료형
자바에서는 문자를 2바이트로 처리한다.
인코딩 - 문자를 특정한 숫자 코드값으로 변경
디코딩 - 숫자값을 원래의 문자로 변환
A -> 65 : 인코딩  / 65 -> A : 디코딩
fload, double 실수 자료형
실수를 지수부와 가수부로 표현해서 무한의 실수를 표현하기 위한 방식
boolean 논리형
논리값 true(참), false(거짓)을 표현하는 자료형

 

728x90
반응형

'프로그래밍 > java' 카테고리의 다른 글

실수자료형 float, double  (0) 2021.08.21
문자 세트, 인코딩  (0) 2021.08.20
[JAVA] 음의 정수 표현  (0) 2021.08.18
[JAVA] 2진수, 8진수, 16진수로 표현하기  (0) 2021.08.17
이클립스 탭 한번에 지우기  (0) 2021.08.16

댓글