반응형
#배열이란?
같은 타입의 여러 변수를 하나의 묶음으로 다루는 것;
// 즉 , 같은 종류인 사과 1개 2개 3개 4개 따로 팔 수 있지만 묶음으로 5개씩 묶어서 팔 수 도 있는 느낌
int score1, score2, score3, score4, score5
int [] score = new int[5];
// 5개의 score 0,1,2,3,4 가 묶임
타입[] 변수이름; // 배열 선언
변수이름 = new 타입[길이]; // 배열 생성
#배열의 인덱스
각 요소에 자동으로 붙는 번호 ( 0부터 배열길이-1 까지)
import java.util.Arrays; // Arrays.toString()
class jiain_java1 {
public static void main(String[] args) {
int[] aArray1 = new int[10]; // 정수 10개 선언
int[] aArray2 = new int[10];
int[] aArray3 = {100, 95, 80, 70, 60}; // int[] iArr3 = new int[]{100, 95, 80, 70, 60};
char[] chArr = {'a', 'b', 'c', 'd'};
for (int i=0; i < aArray1.length ; i++ ) { // 10번 반복한다
aArray1[i] = i + 1; // i를 배열에 생성한다. aArray1[0]=1, aArray1[1]=2 ....
}
for (int i=0; i < aArray2.length ; i++ ) {
aArray2[i] = (int)(Math.random()*10) + 1; // 1~10 사이 랜덤으로 배열을 생성한다.
}
for(int i=0; i < aArray1.length;i++){ // 배열 안의 데이터 출력
System.out.print(iArr1[i]+",");
}
System.out.println();
System.out.println(Arrays.toString(aArray2)); // for 문보다 Arrays.toString(aArray1)로 할 수 있다.
System.out.println(Arrays.toString(aArray3));
System.out.println(Arrays.toString(chArr));
System.out.println(aArray3);
System.out.println(chArr);
}
# 오늘의 구문~ Arrays.toString()
System.out.println()을 하는 것이 아니라 배열 출력하려면 System.out.println(Arrays.toString(aArray2)); 해야한다
728x90
'JAVA' 카테고리의 다른 글
퇴근 후 JAVA - 문자열 바꾸기 (split, join편) (0) | 2023.03.20 |
---|---|
Java - 생성자 (0) | 2023.03.14 |
JAVA - 람다식 표현 (LAMBDA EXPRESSTION) (0) | 2023.03.11 |
java - Map (0) | 2023.03.11 |
Java . 2 # 배열의 길이 (0) | 2022.08.28 |