반응형
SMALL
자바 강의 _ 3주차 내일배움카드 국비지원교육
Chapter02. 객체 지향 입문
- 인스턴스 공통 변수
- static 메서드
- static 싱클톤 패턴
- 배열
- 객체 배열
- 2차원 배열
- ArrayList
static 접근제어지시자의 사용
싱글톤패턴을 이용하여 객체 지향 설계 패턴을 참고하자 . 이의 경우 다른 인스턴스를 만들더라도 선택한 인스턴스만을 출력한다
배열을 사용할때 , 길이는 최초 설정을 해야하고 타입과 동일한 데이터값을 넣어야한다
삭제, 추가할때마다 인덱스를 이동하여 요소를 이동해야한다
객체 배열 진행시 , 참조값을 전체를 복사할경우 값이 변경되도 같이 반영되거나 개별로 반영되도록 설정하는 방법
얕은 복사를 할때는 System.arraycopy(기존배열 , 시작인덱스 , 새배열 ,시작인덱스,크기) 로 복사한다
깊은 복사를 할때는 새배열[인덱스] = new 클래스(); 새인스턴스를 생성해줘야지만 한다
같은 이미지로 보이더라도 가리키고 있는 주소값이 달라 같은 객체라고 볼수 없다
메모리를 어떻게 구분하는지 이해가 필요하다
다차원 배열의 경우 가로는 열 , 세로는 행 으로 적용한다. 실제 for문으로 동작시 아직 다차원 배열의 요소가 어떻게 입력되는지가 좀 헷갈린다 . 다차원의 예시를 많이 접해봐야겠다
반응형
LIST
'🌈 일상 > 백엔드 개발자 다가가기' 카테고리의 다른 글
[패스트캠퍼스] 자바 강의 _ 5주차_K-디지털 JAVA&Spring 프로그래밍 학습일지 (3) | 2023.06.07 |
---|---|
[패스트캠퍼스] 자바 강의 _ 4주차_K-디지털 JAVA&Spring 프로그래밍 학습일지 (0) | 2023.05.31 |
[패스트캠퍼스] 자바 강의 _ 2주차_K-디지털 JAVA&Spring 프로그래밍 학습일지 (0) | 2023.05.19 |
[패스트캠퍼스] 자바 강의 _ 1주차_K-디지털 JAVA&Spring 프로그래밍 학습일지 (0) | 2023.05.08 |
제로베이스_백엔드 스쿨_ 중도탈락 (0) | 2023.04.17 |