🍍예제
2차원 배열의 길이를 구해보자
🍍예제
향상된 for문을 이용하여 배열 원소들의 총합과 평균 구하기
🍍예제
String타입 배열에서, 인덱스의 문자열이 같을 경우 객체의 갯수는 늘어날까?
X
--> 하나의 같은 객체의 주소를 공유하게 된다.
새로운 객체를 생성하려면 new 연산을 수행해야 한다.
배열 복사
- 배열은 한 번 생성하면 크기 변경 불가
- 더 많은 저장 공간이 필요하다면 보다 큰 배열을 새로 만들고,
이전 배열로부터 항목 값들을 복사
🍍예제
배열 복사 방법 3가지
1. (classical) for문 이용
2. System.arrayCopy() 메소드 이용
offset : 시작위치
(length가 따라다녀)
System.arraycopy(oldArr, offset, newArr, offset, length);
System.arraycopy(oldArr, 0, newArr, 0, oldArr.length);
기존 배열의 0번 인덱스부터 시작
새로운 배열의 0번 인덱스부터 기존 배열의 길이만큼 복사해라.
3. Arrays 클래스 이용
'교육과정 기록 > ☕ Java' 카테고리의 다른 글
4.4 객체지향프로그래밍(OOP) (0) | 2022.04.05 |
---|---|
4.1 열거타입 (0) | 2022.04.02 |
3.31 배열 (0) | 2022.04.01 |
3.30 참조타입 (0) | 2022.03.30 |
3.30 반복문 - While문 / do-while문 / break문 / continue문 (0) | 2022.03.30 |