변수와 자료형
변수이름
- 예약어X, 숫자시작 X, 특수문자(_, $만 가능)-특수문자로 시작 가능
- 자바의 4요소 : 클래스, 변수, 메서드, 생성자
- 변수
- 기본형 : value저장
- 참조형 : 주소저장
- int a; ->변수선언
- a=1; -> 변수 할당(assign), 초기화(initialize)
자료형
1btye | 2btye | 4btye | 8btye | |
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
※ byte < char&short < int < long < float < double
- int보다 작은 세 자료형 간의 형변환시 연산자를 꼭 적어줘야함.
- casting(형변환)
- 기본자료형 : (타입이름)피연산자
- 기본☞참조자료형 변환시 : wrapper사용
- 오토캐스팅 : 기본자료형에서 크기가 작은 자료형을 큰 자료형에 넣을 때 자동으로 캐스팅해줌.
- 정수형 리터럴의 기본자료형은 int임.
- 실수형 리터럴의 기본자료형은 double임.
ex) double d1 = 1; (int가 double로 오토캐스팅)
double d1 = 1.0; (기본자료형 double적용)
자료형+연산자
-
int보다 작은 자료형의 자료형은 int ex) byte + byte = int
- int보다 큰 자료형은 큰 자료형을 따라감 (큰자료형 = 큰자료형 + 작은자료형)
- ex) int + long = long
- ex) int + double = double
- String = 기본자료형 + String