개발자의 공부방/자바 자바 기초] 배열 (진행중) - 728x90 반응형 배열1. 배열의 개념배열은 같은 자료 형들끼리 모아두는 하나의 묶음이다.자바에서 하나의 배열은 하나의 객체로 인식된다.동일 자료형이 여러 개 반복될 때 이를 하나의 변수명으로 관리하며, 각각의 구분은 순차적인 첨자를 사용한다.reference 자료형 4Byte2. 1차원 배열선언 : int[] 배열명; 또는 int 배열명 [];초기화 : 배열명 = new 자료형 [개수] 또는 배열명 = {값1, 값2, 값3};new 에 의해서 할당되면 자동초기화 된다.ex) int a[] = new int[3];실행예제12345678910111213141516171819202122232425public class Arr_Ex01 { public static void main(String[] args) { char[] ch; //배열선언 ch= new char[9]; //배열 초기화 //배열 값의 할당 ch[0] = 'd'; ch[1] = 'a'; ch[2] = 'n'; ch[3] = 'b'; ch[4] = 'i'; ch[5] = 'b'; ch[6] = 'a'; ch[7] = 'b'; ch[8] = 'o'; //배열 내용 출력 for(int i=0; i<ch.length; i++) { System.out.println("ch["+i+"]:"+ch[i]); } }}Colored by Color Scriptercs3. 다차원 배열선언 : 자료형[][]; 또는 자료형 배열명[][]; 또는 자료형[] 배열명[];초기화 : 배열명 = new 자료형[row][column];배열명 자료형[row][]; // 가변길이 배열지원배열명 = {{1,2,}, [3,4], ...};4. 배열 복사배열은 한번 생성된 후 배열의 크기를 변경할 수 없음.크기를 더 늘리고 싶을 경우 같은 자료형의 배열을 원하는 크기로 준비하고 기존의 배열을 복사하면 작업을 완료할 수 있음.System.array.copy() 메서드 이용!123public static void arraycopy (Object src, int srcPos, Object dest, int destPos, int length){......}Colored by Color Scriptercs- src : 소스 배열- srcPos : 소스 배열의 복사 시작 위치- dest : 복사가 될 배열- desPos : 복사 시작 위치- length : 복사되는 배열 요소의 수실행예제1234567891011121314public class Array_Ex04 { public static void main(String[] args) { String[] src = {"java","Database","JSP","XML"}; String[] des = new String[6]; des[0] = "OS"; des[1] = "NetWork"; System.arraycopy(src, 0, des, 2, 4); //src배열, 0에서 des배열 2로 4개의 데이터를 복사 for(String temp : des) { System.out.println("des vlaue : "+temp); } }}Colored by Color Scriptercs 반응형 공유하기 URL 복사카카오톡 공유페이스북 공유엑스 공유 게시글 관리 구독하기준수한쭈니네 저작자표시 Contents 당신이 좋아할만한 콘텐츠 자바 기초] 컬렉션 2019.05.15 Call by Value 와 Call by Reference 2019.04.18 자바 기초] for문, while문, do-while문 등 2019.03.13 클래스와 변수 등에 대한 주절주절 2019.03.12 댓글 0 + 이전 댓글 더보기