상수를 선언: final키워드 사용
ex) final double PI = 3.14;
final int MAX_NUM = 100;
이렇게 쓰고 다른값을 대입하면 에러남
프로그램 내에서 변경되지 말아야 하는 값을 상수로 선언해 두고 혹시 변경되는 경우 선언된 값만 수정 할 것
-리터럴
: 프로그램에서 사용하는 모든 숫자 값, 논리 값
ex) 10, 3.14, 'A', true
리터럴은 어디에 저장되느냐
상수풀 이라는 곳에 저장됨
프로그램이 실행되고 로딩되면 프로그램이 메모리에 로드 되는 것
필요하면 상수 풀에서 가져와서 사용함
자료형은 각각 사용하는 메모리의 크기와 방식이 다르다.
서로 다은 자료형의 값이 대입되는 경우 형 변환이 일어난다.
묵시적 형변환: 작은수에서 큰수로, 덜 정밀한 수에서 더 정밀한 수로 대입
ex) long에서 int로 변환되는 경우 L을 명시하지 않아도 됨
명시적 형변환: 큰수에서 작은수로 변환하는 경우엔 반환되는 자료형을 명시해야 자료의 손실을 막을 수 있음.
ex) double에서 int로 바꿀때
double dNum = 3.14;
int num - (int)dNum ; 이런식으로 자료형 명시해줌(int)
-형 변환 실습

형변환 어렵다.. 강의 들으면 이해는 가지만 혼자 생각해보면 설명을 못하겠다.