1. final
(1) final : 이 키워드를 사용하게 되면, 변수가 상수가 된다.
(2) 상수 : MAX처럼 기호화 된 상수는 전체를 대문자로 쓴다. 소문자로 써도 되지만 암묵적 약속임. 상수는 초기화가 단 한 번만 일어난다. 그래서 값이 한 번 지정되고 나면 변경할 수 없다.
- 출력값 : 출력 안되고 에러가 남.
- 100으로 지정된 상수를 아래에서 200으로 변경을 하려고 하는데, 상수의 경우 변하지 않는 값이기 때문에 에러가 나고 값은 출력되지 않는다.
- final을 사용하여 상수가 된 MAX. 그러나 아래에서 상수인 MAX에 대해서 200이라고 값을 지정하고 있다. 하지만 final 사용으로 MAX는 상수가 되었고 상수는 값을 딱 한 번만 지정할 수 있기 때문에 에러가 나게 되는 것이다.
'Java > Day1' 카테고리의 다른 글
증감 연산자가 대입 연산자와 함께 사용될 때의 경우 (0) | 2021.10.29 |
---|---|
증감 연산자 (0) | 2021.10.29 |
참, 거짓의 자료형 boolean과 관계 연산자 (0) | 2021.10.29 |
개행 (print와 println, ln의 사용) (0) | 2021.10.28 |
복합 대입 연산자 (0) | 2021.10.28 |