https://www.youtube.com/watch?v=9MjxSoo-_QM&list=PLR9w0n2BH7rfB4b_6ReqUwKKAIHlLkfLQ
목록
[Chap05] - 01 1차원 배열 (특징, 선언과 객체생성, 메모리구조, 값입출력)
배열의 특징
1. 동일한 자료만 넣을 수 있다
2. 크기 설정 -> 변경 불가
배열 객체 생성
int[] 변수명 = new int[크기];
배열은 객체라서 heap 메모리에 객체가 생성된다.
메모리구조
stack 메모리: 변수에 메모리 주소 값 저장
heap 메모리: 배열 객체 생성
강제초기화
heap 메모리에 배열 객체 생성되서 기본값이 설정됨
[Chap05] - 02 1차원 배열 (세 가지 초기값 부여방식 및 출력)
배열의 생성 + 값 대입
1. 생성 + 값 대입, 따로 따로
int[] 변수이름 = new int(크기); //생성
//대입
변수이름[0] =3;
변수이름[1] =4;
변수이름[2] =5;
2. 생성 + 값 대입 동시에
int[] a = new int[]{3,4,5};
//분리 가능
int[] a;
a = new int[]{3,4,5};
2. 생성 + 값 대입 동시에, new 생략
int[] a = int[]{3,4,5};
강제 초기값
배열의 복사
배열의 길이
변수명.lenght;
[Chap05] - 03 2차원 배열과 main() 메서드 매개변수
정방 배열
int[][] a = new int[2][];
a[0] = new int[3];
a[1] = new int[3];
a[0][0]= 1; a[0][1]= 2; a[0][2]= 3;
a[1][0]= 4; a[1][1]= 5; a[1][2]= 6;
또는
int[][] a = new int[2][];
a[0] = new int[]{1,2,3};
a[1] = new int[]{4,5,6};
비정방 행렬
int[][] a = new int[2][];
a[0] = new int[2];
a[1] = new int[3];
a[0][0]=1;
a[0][1]=2;
a[1][0]=3;
a[1][1]=4;
a[1][2]=5;
매개변수
[Chap05] - 04 String 참조자료형
'java > 자바' 카테고리의 다른 글
Ch07 클래스 내부 구성 요소 (0) | 2022.08.07 |
---|---|
Ch06 클래스 (0) | 2022.08.07 |
[chap03] 연산자 (0) | 2022.07.17 |
[chap02] 자료형 (0) | 2022.07.16 |
[chap1] 자바 기본구조, [chap2]자료형 개요 (0) | 2022.07.10 |