공부기록, 2021-06-15(화), 064일차
## 자바
```
long x = 50000;
// 묵시적 형 변환을 시도하면 오류가 발생
int y = x;
// 다음과 같이 명시적으로 형 변환해줘야함.
int y = (int) x;
```
- 큰 타입을 작은 타입으로 바꾸는 기본형 타입 변환
```
age <= 19 || age >= 60
```
```
20 <= age && age < 30
```
- age가 19 이하거나 60 이상이면 할인 대상, 두 조건 중 하나만 만족해도 되므로, '||'을 이용.
- age가 20 이상이고, 29 이하 일 때
```
int b1 = 5 > 4 ? 50 : 40;
```
- 삼항 연산자 , 조건식 ? 피연산자1 : 피연산자2. 조건식이 true이면 피연산자1을, 조건식이 false면 피연산자2를 수행
```
배열 사용 방법
① 선언과 초기화를 따로
int[] array1 = new int[4];
// array1에 5, 10, 15, 20를 차례로 저장합니다.
array1[0] = 5;
array1[1] = 10;
array1[2] = 15;
array1[3] = 20;
② 선언과 초기화를 동시에
// array2에 정수 5, 10, 15, 20, 25, 30를 차례로 저장합니다.
int[] array2 = new int[] {5, 10, 15, 20, 25, 30};
```
- 자바 배열 만들기
- while문과 do while문의 차이는 while은 체크 -> 실행, do while은 실행 -> 체크
## 자주 하는 실수
- 자바 출력할때 앞에 S 대문자 붙이기
## 큐
- 새로운 것을 배울 때 기존의 내용과 비슷한 점이 많다면 접목시켜라
## 내가 모르는 것
- 자바 이중배열
## 느낀점
- 코틀린과 비슷하지만 다른 자바에 현재까지는 재미를 붙이고 있다.