본문 바로가기

JAVA

Java . 1 # 배열과 인덱스

반응형

#배열이란?

같은 타입의 여러 변수를 하나의 묶음으로 다루는 것;

 

// 즉 , 같은 종류인 사과 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