Languages/Java

[JAVA]java 배열

환테크 2021. 2. 22. 18:03
반응형

배열과 arraylist

 

배열은 왜 써야 할까?


1)정수 20개를 이용한 프로그래밍을 할 때 20개의 정수 타입의 변수를 선언 해야한다.

2)비효율적이고 변수관리도 힘들다.
3.배열은 동일한 자료형의 변수를 한꺼번에 순차적으로 관리할 수 있다.

 

배열 선언하기

 

자료형{}배열이름 = new 자료형[개수];

int[] arr = new int[10];

자료형 배열이름[] = new 자료형[10]; 

int arr[] = new int[10];

 

[] : 인덱스 혹은 첨자연산자
배열의 위치를 지정하여 자료를 가져온다
모든 배열의 순서는 0부터 시작한다
n개 배열은 0부터 n-1위치까지 자료가 존재

배열의 길이와 유효한 요소 값

배열의 길이의 속성 : lengh
자료가 있는 요소만 출력 하려면 크기에 대한 저장을 따로해야한다

 

 

int형 변수 배열 프로그래밍

 

package array;

public class ArrayTest {

	public static void main(String[] args) {

		/*int[] numbers = new int[] {0, 1, 2};//배열의 초기화*/
		
		int[] numbers = new int[3];
		
		numbers[0] = 1;
		numbers[1] = 2;
		numbers[2] = 3;
		
		for(int i=0; i<numbers.length; i++) {
			System.out.println(numbers[i]);
		}
	}

}

 

double형 변수 배열의 프로그래밍

 

package array;

public class ArrayTest2 {

	public static void main(String[] args) {

		double[] num = new double[5];
		int size = 0;
		
		num[0] = 10.0; size++;
		num[1] = 20.0; size++;
		num[2
		    ] = 30.0; size++;
		
		double total =1;
		
		for(int i=0; i<size; i++) {
		System.out.println(num[i]);
		total *= num[i];
	}
		System.out.println("total = " + total);
		
	}
	
	

}

 

char형 변수 배열의 프로그래밍(알파벳 정의)

 

package array;

public class ArrayTest3 {

	public static void main(String[] args) {
		//알파벳 정의하기

		char[] alphabets = new char[26];
		char ch = 'A';
		
		for(int i = 0; i<alphabets.length; i++,ch++) {
			alphabets[i] = ch;
		}
		for(int i = 0;i<alphabets.length;i++,ch++) {
			System.out.println(alphabets[i]);
		}
	}

}

 

 

 

반응형