형변환(캐스팅)
- 연산시 데이터 타입을 맞추어야 한다.
- Why? -> 자료형이 일치해야 동일한 방법을 적용하여 연산을 진행할 수 있다.
상수의 개념
- 메모리에 올려서 수정 불가
- 변수에 값을 딱한번 할당 할 수 있으면 상수
- final 선언이 붙음
리터널의 개념
- 변수에 넣는 변하지 않는 데이터
- 상수라는 표현으로 대신 해도 좋다
자동 형변환

- 자료형의 크기가 큰 방향으로
- 정수 보다는 실수형으로 (소수점 보존하는 쪽으로)
- float은 표현 범위가 더 크기 때문에 더 큰 타입으로 들어간다
- char 타입이 int 타입으로 변환되면 유니코드 값이 저장된다
강제 형변환
- 작은 크기 타입 = (작은 크기 타입)큰 크기 타입
- double pi = 3.1415;
int wholeNumber = (int)pi;
- long num1 = 3000000007L;
int num2 = (int)num1;
배열
Lotto 프로그램(?)

Math.random()*45는 0부터 44까지의 값을 반환한다. 그러므로 +1을 해줘야 1~45범위가 나온다

중복된 값이 입력되면 다시 한번 숫자를 받아오게 하는 부분
과제
층 수 입력 받아서 탑 출력하기

결과 
숫자 추측 게임

결과
🎁 Ctrl+Shift+F 소스코드 정리 단축키