이번엔 늦지 않고 커피도 사서 잘 도착했다!
2주차에는 타입과 배열 관련 이론을 간단하게 배우고 실습을 했다.
"모든 값에는 타입이 있고, 타입을 모르면 값을 해석할 수 없다."
타입이 무엇인지 배우고 나니 이 뜻 말의 뜻을 이해할 수 있었다.
내가 이해한 타입은 값의 단위였다.
* 타입
- 기본형: 8개(data type)
- 참조형: 무한 개, 사용자 정의 타입(타입을 직접 추가) -> 그룹화, 조건 추가
* 값
- 문자: char, String
- 숫자: 정수(short, int, long), 실수(float, double)
- 논리: boolean
* 연산자: 연산을 수행하는 기호
1. 종류
- 계산: + - * /
- 비교: > < >= <= == !=
- 논리: || && !
- 대입: =
2. 우선순위: 90%는 상식, 10%는 괄호로 구분
3. 결합법칙: 왼쪽 -> 오른쪽이 대부분, 오른쪽 -> 왼쪽은 대입 연산자(=), 단항 연산자에만 해당
4. 산술변환규칙: 둘 중에 큰 타입으로 일치 후 연산, int형보다 작은 타입은 int로 변환 후 연산
* 배열: n개의 같은 타입의 값을 저장하는 공간(자바의 경우는 0개도 가능)
- 변수: 1개의 값을 저장하는 공간
- 변수가 많아지면 이름을 붙이기가 어려움 -> 이름을 자동으로 붙이자! -> 배열
- 배열은 간접접근(ex. print(score[0]) -> score라는 리모콘을 통해 접근)
- 변수는 직접접근(ex. print(x))
- 여러 개의 값을 묶은 것(그룹화) -> 객체, 객체는 리모콘을 통해 접근
- 배열도 객체
배열과 반복문을 활용한 실습을 했다.
이번에도 여전히 생각할 시간을 많이 주시는 게 좋았다.
내가 직접 생각해서 답을 찾아내는 시간이 좋다.
요즘 자바의 정석 유튜브 강의가 너무 많아서 지치는 감이 있길래 잠시 중단하고 인프런 김영한 선생님 자바 기초 강의를 듣고 있는데 이 때 문제풀이에도 내가 직접 생각해서 문제를 푸는 시도를 하고 있다.
재미있다!
3주차에는 2차원 배열과 객체지향에 대해 배울텐데 예습을 조금이라도 하고 가야겠다.
'study > Java' 카테고리의 다른 글
| [sist] 2023.12.26_Java : Java 설치와 실행, 변수 (2) | 2024.01.14 |
|---|---|
| 정석코딩 세미나 자바기초 프로그래밍 3주 - 3주차 후기 (4) | 2023.12.28 |
| 정석코딩 세미나 자바기초 프로그래밍 3주 - 1주차 후기 (2) | 2023.12.15 |
| 생활코딩 JAVA1 완강 후기 (0) | 2023.11.05 |
| Mac OS 자바 기본 환경변수 설정 (2) | 2023.10.21 |