목차
1) 변수 생성 : int [] apple = new int[개수];
2) 변수 사용하기
3) 배열의 크기 알기
1. 변수 생성
package PACK01;
import java.util.Scanner;
public class Hello01 {
public static void main(String[] args) {
/*배열*/
//40개의 변수를 만들려면 ??
int a = 1;
int b = 2;
//배열을 사용하면 간편하다.
//apple이라는 배열에 40 개 생성
int [] apple = new int[40];
//변수 사용하기
apple[0] = 100;
apple[11] = 200;
apple[30] = 300;
apple[39] = 400;
//배열의 범위는 0 ~ 지정개수-1 => 총 개수 :지정개수
/*apple[40] = 400; 배열 범위 오류
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 40
at PACK01.Hello01.main(Hello01.java:22)
*/
}
}
2. 배열의 사용
package PACK01;
import java.util.Scanner;
public class Hello01 {
public static void main(String[] args) {
/*배열*/
//컴퓨터에게 10개의 메모리 받기
int [] banana = new int[10];
//변수 사용하기
banana[0] = 100;
banana[5] = 200;
banana[8] = 300;
banana[9] = 400;
//변수 10개 편하게 출력
for (int i = 0; i < 10; i++) {
System.out.println(i + " " +banana[i]);
}
}
}
3. 배열의 크기 알기
package PACK01;
import java.util.Scanner;
public class Hello01 {
public static void main(String[] args) {
/*배열*/
//배열의 생성방법
int [] apple = new int[8]; //방법 1
int [] banana = {10,20,30,40}; //방법 2
//배열의 크기 알기
System.out.println(apple.length); //8
System.out.println(banana.length); //4
//배열의 사용
/*이렇게 사용하면 배열의 범위를 넘어가는 위험이 있다.
for (int i = 0; i < 10; i++) {
System.out.println(banana[i]);
}
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 4
at PACK01.Hello01.main(Hello01.java:20)
*/
for (int i = 0; i < banana.length; i++) {
System.out.println(banana[i]);
}
}
}
'프로그래밍 언어 문법 > Java' 카테고리의 다른 글
010. while문 (0) | 2019.07.11 |
---|---|
008. 난수Math.random(), switch제어문 (0) | 2019.07.11 |
007. new Scanner(), ASCII CODE, for문 예제 (0) | 2019.07.05 |
006. 제어문-for문 (0) | 2019.07.05 |
005. 4대 제어문- if문 (0) | 2019.07.04 |