1. 상수의 개념
- 변수에 값을 딱 한번 할당 할 수 있으면 상수
- 변경 불가
- 키워드 final 선언이 붙음
final int r = 5;
double pi = 3.14;
System.out.println(r*r*pi);
2. 리터널의 개념
- int r = 5에서 r은 변수명 5는 리터널
- 변수에 넣는 변하지 않는 데이터
- 상수라는 표현으로 대신해도 좋다.
3. 형변환(캐스팅)이란?
- 컴퓨터는 이진수로만 소통하기 때문에 연산시 데이터 타입을 맞춰줘야 한다
- 아래의 이미지처럼 자료형의 크기가 큰 방향으로 형변환이 된다.
- 이때 long -> float인 경우 소수점을 보전하는 쪽으로 정수보다는 실수가 큰범위로 측정이 되어 변경이 된다.
4. 명시적(강제)형변환
- 사용 방식에 따라 자신이 사용하고 싶은 형식으로 강제로 변경이 가능함
숫자 -> 문자
Scanner sc = new Scanner(System.in);
int num = sc.nextInt();
System.out.print((char) num);
문자 -> 숫자
Scanner sc = new Scanner(System.in);
char c = sc.next().charAt(0);
System.out.print((int) c);
코드 예시
- 정수입력하면 문자 출력하는 예제