1. 상수 (Constant) 와 리터럴 (Literal), 형 변환
1) 상수 : 변하지 않는 수. (ex. 원주율 3.14..., 1년 12개월 365일, 사계절 등 변하지 않고 고정되어 있는 값.)
- 한번 선언하여 초기화 한 후에는 변수처럼 재할당 될 수 없음.
2) final 예약어
- final 을 이용하여 상수를 선언하며 이름은 보통 대문자_(언더바)를 사용함. (ex. MAX_NUM)
* final 변수 : 값이 변경될 수 없는, 수정할 수 없는 상수. ex) public static final double PI = 3.14;
* final 메서드 : 자식 클래스에서 재정의 할 수 없는 메서드 (오버라이딩 할 수 없는 메서드)
* final 클래스 : 최종적인 클래스이므로 상속할 수 없는 클래스 (부모 클래스로 사용할 수 없는 클래스)
2. 리터럴 : 소스 코드의 고정된 값. 프로그램에서 사용하는 숫자, 문자, 논리값을 뜻함.
- 리터럴은 상수 풀(constant pool)에 있음.
- 정수 리터럴은 int 타입으로 컴파일 됨.
- 실수 리터럴은 double 타입으로 컴파일 됨.
- 문자 리터럴은 단일 인용부호 ''(작은 따옴표)로 문자 표현.
- 문자열 리터럴은 ""(큰 따옴표)로 문자열 표현.
'JAVA' 카테고리의 다른 글
연산자 (0) | 2022.08.14 |
---|---|
관심사의 분리(separation of concerns, SoC) (0) | 2022.08.14 |
변수와 자료형 (0) | 2022.08.14 |
JDK 구성 및 기능 (0) | 2022.08.14 |
Java 란? (0) | 2022.08.14 |
댓글