[배열]1차원 배열

seni·2024년 6월 19일

JAVA

목록 보기
15/34

배열(Array)

특징

  • 동일한 자료형의 하나이상의 값을 한꺼번에 저장할때 사용 (for문 등 반복문에 많이 사용됨)
  • 배열주소 인덱스 번호는 0부터 시작한다. 인덱스 번호를 통해 배열원소값을 저장하고 가져온다.
  • 배열크기는 배열명.length 속성을 반환한다.
       //배열 선언 및 생성
        int[] intArray = new int[3]; //{0,0,0}
        boolean[] boolArray = new boolean[3]; //{false,false,false}
        String[] stringArray = new String[3]; //{"","",""}

        //배열 선언 먼저! -> 나중에 초기화
        int[] intArray2;
        intArray2 = new int[3]; //{0,0,0}

        //생성한 배열을 '순회' -> 배열의 값을 하나씩 뽑아서 조회한다.
        //(1) 단건 조회
//        System.out.println(intArray[1]);

        //(2) 다건 조회  .length 사용!!
        for (int i = 0; i <intArray2.length; i++) {
            System.out.println(intArray2[i]); 		//i만 쓰면 0,1,2 나옴 그냥 인덱스..
public class ArrayTest01 {
    public static void main(String[] args) {
        int[] s = new int[10];   // 배열크기가 10인 s배열 생성
 
        for (int i = 0; i < s.length; i++) { 		//'i'는 0부터 시작해서 배열의 길이's.length'보다 작을 때까지 1씩 증가함
            s[i] = i + 1;   					// 배열원소값 초기화 // s[i]는 배열의 i번째 요소를 의미
        } // for 			//s[i] = i + 1;은 배열의 각 요소를 1부터 10까지의 값으로 초기화합니다. 예를 들어, i가 0일 때 s[0]은 1이 되고, i가 1일 때 s[1]은 2가 됩니다.

 
        for (int j = 0; j < s.length; j++) {
            System.out.print(s[j] + " ");    // 배열원소값 출력, " "은 띄워쓰기위함.
        } // for
        
    }// main
}// class
profile
개발일지

0개의 댓글