본문 바로가기

java/자바

ch05 참조자료형 배열, String

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