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]);
}
}
}
반응형