Java 25 배열의 길이

bitcogo·2022년 4월 8일
0

배열의 길이 : 배열이름.length (int형 상수)
배열은 한번 생성하면 실행하는 동안 그 길이를 바꿀 수 없다

	int[] arr = new int[5];
	int tmp = arr.length;
	System.out.println("배열 arr의 길이: "+tmp);
	//            여기를 그냥 5라고 쓸 수도 있지만 배열의 길이를 바꿔놓고
	//            여기 안 바꾸면 에러니까 배열명.length라고 쓰기
	for(int i=0;i<arr.length;i++) {
		System.out.println("arr["+i+"]= "+arr[i]);
	}
	

배열의 초기화
배열의 각 요소에 처음으로 값을 저장하는 것
(int 배열은 0으로 자동 초기화된다)

	//초기화 방법 1
	int[] score = new int[5];
	score[0] = 50;
	score[1] = 60;
	score[2] = 70; ...*/
	
	//초기화 방법 2
	//int[] score = new int[] {10,20,30,40,50};
	
	//주로 이렇게 초기화한다.
	int[] score = {10,20,30,40,50};
	

배열의 출력

	int[] iArr = {100,95,90,85,80};
	System.out.println(iArr);//[I@2f92e0f4 주소값이 출력됨
	
	char[] chArr = {'a','b','c','d'};
	System.out.println(chArr);//abcd그대로 출력됨(예외)
	
	//for문으로 출력한다
	for(int i=0;i<iArr.length;i++) {
		System.out.println(iArr[i]);
	}
	
	//배열의 내용을 문자열로 변환해서 반환해줌
	System.out.println(Arrays.toString(iArr));
	
	

연습문제

    //배열선언, 저장공간 생성
	int[] iArr1 = new int[10];
	
	//배열의 초기화
	for(int i=0;i<iArr1.length;i++) {
		iArr1[i] = i + 1; // 1,2,3,4..10
	}
	
	//배열 출력 방법1
	for(int i=0;i<iArr1.length;i++) {
		System.out.println(iArr1[i]);
	}
	
	//배열 출력 방법2
	System.out.println(Arrays.toString(iArr1));
profile
공부하고 기록하는 블로그

0개의 댓글