22. 3. 8
내일은 선거일(쉬는날)
어제 잠을 설쳐서 1시간 자고 수업듣다보니 빡셨다.
집에서 복습 필수(!)
- 이거시 Java 다 -
5장. 참조타입
1) 데이터 타입의 분류
- 기본타입 : 정수(byte, char, short, int, long), 실수(float, double), 논리(boolean)
- 참조타입 : 배열, 열거, 클래스, 인터페이스
- 기본타입 변수 : 실제 값을 변수 안에 저장
- 참조타입 변수 : 주소를 통해 객체 참조
- 참조타입은 리터럴/생성자 방식으로 나뉨
- 리터럴은 변수값이 같다면 같은 객체를 참조(String 타입)
- 생산자는 같은 변수 값이라도 다른 객체를 생성해서 참조(String 타입)
- 변수가 참조하는 객체가 없을 경우 초기값은 NULL
2) 배열
- 배열이란 같은 타입의 데이터를 연속된 공간에 나열시키고, 각 데이터에 인덱스를 부여해놓은 구조
- 각 데이터의 저장 위치는 인덱스를 부여해 접근
- 배열은 중복 변수 선언을 줄이고, 반복문을 통해 요소들은 쉽게 처리 가능
- [ ] 로 배열을 선언, { } 안에 ,로 인덱스 구분
- 배열은 선언과 초기화 분리 X, 재할당도 불가
- 선언, 초기화 분리 및 재할당은 new 연산자를 사용해서만 가능
- 배열을 먼저 생성 후 각각의 인덱스에 값을 나중에 넣는 것도 가능(잘 안씀, 복잡 + 귀찮)
- 다차원 배열 : 1차원 배열이 연결된 구조(행열 생각하면 편함)
- For 반복문을 통한 배열 복사 : 자바에서는 배열의 수정/삭제가 불편하기에 List를 더 많이 씀
----
여기까지 책 내용 5장 끝
이 번주에 6장 마무리 후 복습 시작!
코드를 많이 많이 쳐보고 연습하는게 중요!!!!
8) Java - 클래스(2) (1) | 2022.03.11 |
---|---|
7) Java - 클래스 (0) | 2022.03.10 |
5) Java - 조건문과 반복문 (0) | 2022.03.07 |
4) Java - 연산자(2) (0) | 2022.03.04 |
3) Java - 연산자 (0) | 2022.03.03 |
댓글 영역