Programming/Java

[Java] 배열

yh_126 2021. 1. 12. 22:58
반응형

배열 선언 방식

(데이터 타입)[] (배열 변수명) ;
(데이터 타입) (배열 변수명)[] ;

자바에서 배열은 객체로 취급하므로 new 연산자로 배열 객체를 생성하며, 생성시에 크기를 미리 지정한다.

한번 지정된 배열의 크기는 변경 할 수 없다.
int 타입의 초기값은 '0'이고 String 타입의 초기값은 'null'이다.
배열의 인덱스 값은 0부터 시작한다.

age = new int[5];
//age[0] age[1] age[2] age[3] age[4]
name = new String[3];


//배열 요소의 값을 초기화하면서 배열 객체를 생성할 수 있다.
String name[] = {"김영환","신짱구","Joe"};               //첫번째 방법
String name[] = new String[] {"김영환","신짱구","Joe"};  //두번째 방법
String name[];
name = new String[]{"김영환","신짱구","Joe"};            //세번째 방법, 배열선언과 배열 객체 생성을 분리할 때 쓴다.

 

 

System.arraycopy(srcArray, srcStartIndex, dstArray, dstStartIndex, copyLength);

- 배열을 복사하는 메소드
  srcArray : 복사할 데이터가 저장되어있는 배열 객체
  srcStartIndex : 배열의 몇번째 인덱스 위치부터 복사를 시작할지를 지정
  dstArray : 배열 객체의 요소를 복사할 대상 배열 객체
  dstStartIndex : 배열의 몇번째 인덱스 위치부터 복사한 데이터를 붙여넣을지 지정
  copyLength : 데이터를 몇 개 복사할지 지정

 

 

 


오정원. (2019). 꼭 알아야 하는 Java Programming. 경기: 혜지원.

책을 보고 공부한 내용에 제가 이해한 바를 기록한 것입니다.
자세한 사항은 해당 교재를 참고하여 주세요 !
반응형