목차

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

+ Recent posts