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 |
댓글