Array 배열
package ex1_array;
public class Ex1_Array {
public static void main(String[] args) {
//배열은 같은 자료형의 변수들로 이루어진 유한 집합
//데이터를 효율적으로 관리하기 위해 배열이 필요
//배열의 선언
//자료형 [] 배열명;
//배열의 생성
//배열명 = new 자료형[길이];
//선언과 생성을 동시에 할 수 있다.
//자료형 [] 배열명 = new 자료형[길이];
//배열의 각각의 방은 index라는 번호를 가지고 있다.
//index번호는 항상 0번부터 시작한다.
int [] arr1 = new int[4];
for(int i=0;i<4;i++) {
arr1[i] = 100*(i+1);
}
for(int i=0;i<4;i++) {
System.out.printf("%d\n",arr1[i]);
}
//배열의 초기화
//자료형 [] 배열명 = {값1, 값2, 값3 ...}
//배열 생성 후 초기화 리스트로 값을 넣을 수 없다
//배열을 초기화 할 때 초기화 리스트에 있는 값의 개수만큼 컴파일러가 방을 생성
}
}
문자형 배열
package ex1_array;
public class Ex2_Array {
public static void main(String[] args) {
//문자형 배열
char[] ch = new char[4];
ch[0]='J';
ch[1]='A';
ch[2]='V';
ch[3]='A';
//배열의 크기 : 배열명.length
for(int i=0;i<4;i++) {
System.out.printf("ch[%d] = %c\n",i,ch[i]);
}
System.out.println(ch);
String[] str = new String[3];
str[0]="hello";
for(int i=0;i<str.length;i++) {
System.out.printf("%s\n",str[i]); //null : 아무것도 없다 0조차도
}
System.out.println(str[0]);
}
}