-
[JAVA]java 배열Languages/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]); } } }
반응형'Languages > Java' 카테고리의 다른 글
[JAVA]java 상속의 개념/상속과 접근 제어/super/묵시적 형 변환 (0) 2021.02.23 [JAVA]객체 배열, 배열 복사, 다차원 배열, arraylist (0) 2021.02.22 [JAVA] static 변수 (0) 2021.02.18 [JAVA]객체 간의 협력 (0) 2021.02.18 [JAVA]JAVA THIS (0) 2021.02.18