** 배열(array)
1. 같은DT의 여러개의 값을 연속적으로 저장.
2. 배열은 생성시 반드시 크기를 지정.
배열은 크기 변경 불가능.
배열의 크기는 length 사용.
3. 배열
3-1. 기본 DT 배열 // 배열 자체는 RDT이다.
형식)
a. 선언
접근제어자 기본DT[] 배열명 or 접근제어자 기본DT 배열명[]
예)
public int[] x; or public int x[];
char c[];
boolean[] b;
b. 생성
배열명 = new 기본DT[길이]; //배열은 초기 길이를 정해야한다.
예)
x = new int[3];
c = new char[5];
b = new boolean[2];
>>>>>>>>>>>a, b 동시에
접근제어자 기본DT 배열명[] = new 기본DT[길이];
public int x[] = new int[3];
char c[] = new char[5];
boolean b[] = new boolean[2];
c. 사용
배열명[index] = 값; //java의 index는 0부터 시작
예)
x[0] = 10;
x[1] = 20;
x[2] = 30;
for (int i=0; i<3; i++) //for 문 돌리기 편하다.
x[i] = (i+1)*10;
c[0] = 'a';
b[0] = true;
>>>>>>>>>>>a, b, c 동시에 //method를 통한 호출값은 못 넣고 직접 값을 넣을 때만 가능하다.
public int x[] = {10,20,30};
char c[] = {'a','b','c','d','e'};
boolean b[] = {false, true};
String s[] = {"java","hello"}; //가위바위보에서 활용 가능
예제)
package com.kitri.array;
public class ArrayTest1 {
public static void main(String[] args) {
int x1 = 10;
int x2 = 20;
int x3 = 30;
System.out.println("x1 = " +x1 +"\tx2 = "+x2+"\tx3 = "+x3);
int x[];
x = new int[3];
x[0] = 10;
x[1] = 20;
x[2] = 30;
System.out.println("x[0] = " +x[0] +"\tx[1] = "+x[1]+"\tx[2] = "+x[2]);
for(int i=0; i<3;i++) {
System.out.print("x["+i+"] = "+x[i]+"\t");
}
System.out.println("\n배열의 길이 : "+x.length);
}
}
[출처] 빡쏘끼룩
'IT > JAVA' 카테고리의 다른 글
[Java]Array 활용 - 야구게임 (0) | 2020.08.12 |
---|---|
[Java]배열 Array (RDT 배열) (0) | 2020.08.10 |
[Java] java.lang - Wrapper Class / Autoboxing (0) | 2020.08.03 |
[Java]Package-예제 (0) | 2020.08.02 |
[Java]Package : window의 folder (0) | 2020.08.01 |