티스토리 뷰
변수 Variables
변수란? 하나의 데이터 타입에 해당하는 하나의 값을 저장하고 있는 메모리 공간
변수에 저장되는 값은 가장 마지막에 저장되는 값이다.
변수 선언법
int a = 7;
여기서 = 은 대입연산자라 한다. 대입연산자는 오른쪽의 값을 왼쪽 변수에 대입한다.
; (세미콜론)은 한 문장의 끝을 의미한다. ;을 붙이지 않으면 에러 발생함
기본 자료형 Primitive data type
자료형 |
키워드 |
크기 |
기본값 | 표현 범위 |
정수형 |
byte |
1byte |
0 | -128 ~ 127 |
short |
2byte |
0 | -32,768 ~ 32,767 |
|
int |
4byte |
0 | -2,147,483,648 ~ 2,147,483,647 |
|
long |
8byte |
0 | -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
|
실수형 |
float |
4byte |
0.0 | -3.4E38 ~ +3.4E38 |
double |
8byte |
0.0 | -1.7E308 ~ +1.7E308 |
|
논리형 |
boolean |
1bit |
false | true 또는 false |
문자형 |
char |
2byte |
\u0000 | 0 ~ 65,535 |
참조 자료형 Reference data type
class, interface, 배열
메모리에 직접 접근할 수 없어 더 안전하다.
타입 변환
long(8byte)보다 float(4byte)가 큰 이유는 표현할 수 있는 값의 범위가 더 크기 때문이다.
자동 타입 변환 promotion: 작은 크기 타입이 큰 크기 타입으로 자동 변환
강제 타입 변환 casting: 캐스팅 연산자 ()를 사용하여 큰 데이터 타입을 작은 데이터 타입으로 변환
연산식에서의 자동 타입 변환: 서로 다른 타입의 피연산자가 있을 경우 두 피연사 중 크기가 큰 타입으로 자동 변환된 후 연산 수행
'프로그래밍 > JAVA' 카테고리의 다른 글
자바 클래스와 객체 (0) | 2018.02.06 |
---|---|
자바 조건문(if, else, switch) (0) | 2018.02.06 |
자바 연산자 (0) | 2018.02.05 |
자바의 특징 (2) | 2018.02.05 |
Eclipse 이클립스로 자바 시작하기 (0) | 2018.02.05 |