티스토리 뷰

변수 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
댓글
최근에 올라온 글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31