-
프로그램은 RAM에 올라가야 사용할 수 있다.
프로그램 메모리(RAM)에 올리는 방법 : static - 클래스 이름이 나오면 자동으로 스태틱으로 만들어진다.
new - 필요에 의해 수동 생성.
문자열
String[] 이름 = {내용 0 , 내용1, 내용2};
혹은
이름 = new String[배열 개수]
변수 타입 뒤에[]를 입력하자.
문자열 선언하고 바로 초기값을 넣을땐 new 생략 가능하다.
문자열 선언후 바로 아래의 처리문으로 데이터를 넣는것은 불가능하다.
이름 = {배열 내용};
배열의 중괄호 끝에는 ; 를 꼭 넣어야한다. for문이나 while, 메서드 는 끝에 작성하지 않는것과 차이가 있다.
정수열
int[] 이름 = {값1, 값2, 값3}
배열.length = 배열의 길이를 숫자로 변환.
foreach
(for 배열의 종류 name : 탐색할배열) {
System.out.println(name);}
탐색할 배열의 0부터 끝까지를 조사한다. 배열의 종류는 탐색할 배열과 똑같이 써줘야 한다. 변수 name 에 0이 들어간뒤 처리문 실행, 그리고 1번째 인덱스가 들어간 뒤 실행, 그 이후를 반복한다
Foreach 실행중 무언가를 수정하거나 삭제할시 오류가 발생할 수 있다. 요소의 수정이나 삭제, 특정 인덱스로의 접근이 필요한 경우에는 기존의 일반적인 for 루프나 반복자(iterator)를 사용하는 것이 더 적합할 수 있다. 그러나 대부분의 간단한 반복 작업에서는 foreach 루프가 가독성을 향상시켜주고 코드를 간결하게 만들 수 있으므로 적절히 활용된다.