기본형 변수 : 실제 연산에 사용되는 변수
1) 정수형 : byte, short, int, long
2) 실수형 : float, double
3) 문자형 : char
4) 논리형 : boolean
참조형 변수 : 8개의 기본형 변수를 사용하여 사용자가 직접 만들어 사용하는 변수
int num; // 변수 선언
num = 20 // 변수 초기화
int num1, num2; // 변수 선언
double num3 = 3.14; // 선언과 동시에 초기화
double num4 = 1.12;
상수를 만드는 방식 : final 키워드와 함께 반드시 초기화 해야 한다.
final int ages = 30;
int var = 30; // 30이 리터럴
final int ages = 100; // 100이 리터럴
1) 정수형
2) 실수형
3) 문자형
4) 논리형
1) 묵시적 타입 변환 (자동 타입 변환)
- 대입 연산이나 산술 연산에서 컴파일러가 자동으로 수행해주는 타입 변환
- 범위를 벗어나지 않는다면 자바 컴파일러 시 자동적으로 타입 변환이 될 것이다.
2) 명시적 타입 변환 (강제 타입 변환)
- 사용자가 타입 캐스트 연산자를 사용해 강제적으로 타입 변환
ex) (변환할타입) 변환할데이터
자바에서는 이 괄호를 타입캐스트(type cast)연산자라고 한다.
int num1 = 1, num2 = 4;
double result1 = num1 / num2;
double result2 = (double) num1 / num2;
System.out.println(result1);
System.out.println(result2);
// 결과
0.0
0.25