배열(Array)
동일한 특성을 가진 요소들이 나열되어있는 데이터 집합
[] -> 배열 기호.
[] -> 1차원 [행][열]->2차원
예제를 통해 배열 생성을 보자면,
a[0] = 10;
a[1] = 20;
a[2] = 30;
과 같은 식으로 값 입력이 가능하다.
배열(Array)의 특징
- 많은 수의 변수를 만들기 용이하다.
- 기억공간 접근이 쉽다. (반복문 사용 가능)
- 데이터 이동이 쉽다.(하나의 형태로 담아서 이동 가능)
- 서로 다른 데이터 타입을 저장할 수 없다.
public class TPC04 {
public static void main(String[] args) {
int[] arr = new int[3];
arr[0] = 10;
arr[1] = 20;
arr[2] = 30;
hap(arr);
}
public static void hap(int[] arr) {
//int sum = arr[0]+arr[1]+arr[2];
//System.out.println(sum);
int sum = 0;
for(int i=0; i<arr.length;i++) {
sum+=arr[i];
}
System.out.println(sum); //60
}
}
가변길이 배열
다차원 배열을 생성할 때 배열의 길이를 지정하지 않고 가변적으로 생성할 수 있는 배열.
int[][] a =new int[3][];
a[0]=new int[3];
a[1]=new int[4];
a[2]=new int[2];
public class TPC05 {
public static void main(String[] args) {
int[][] star=new int[5][];
star[0]=new int[1];
star[1]=new int[2];
star[2]=new int[3];
star[3]=new int[4];
star[4]=new int[5];
for(int i=0;i<star.length;i++) {
for(int j=0;j<star[i].length;j++) {
star[i][j]='*';
System.out.print((char)star[i][j]);
}
System.out.println();
//*
//**
//***
//****
//*****
}
}
}
'코딩공부 > Java' 카테고리의 다른 글
06. 자바 가상머신 (Java virtual Machine) (0) | 2021.09.12 |
---|---|
05. 변수와 메서드 (0) | 2021.07.29 |
03. PDT VS UDDT (0) | 2021.07.20 |
02. 변수, 자료형, 할당 (0) | 2021.07.20 |
01. Hello Java (0) | 2021.07.20 |