[Java] java의 배열 선언 & 반복문으로 조회

eunhye_·2022년 8월 2일
0

Java

목록 보기
4/10
post-thumbnail

자바에서 배열이란?

동일한 자료형(Data Type)의 데이터를 연속된 공간에 저장하기 위한 자료구조!

배열 생성하기

데이터 타입 [ ] 변수;

변수 = new 타입 [배열크기];

데이터 타입 [ ] 변수 = {배열의 값들};

public class Arrayzip{
	// [배열크기] 지정 후 값 넣어주기
	public void intArray() {
		int [] i = new int[2]; //int값 2개 저장 가능한 int 배열 생성
		i[0] = 10;
		i[1] = 20;
		System.out.println(i[0]); // 10
		System.out.println(i.length); // 2
	}
    //{값1, 값2,...}를 통한 배열 생성
    public void intArray2() {
		//{}표현만으로 객체 생성
		int[] i = {1,2,3};
		System.out.println(i[0]);//1
		System.out.println(i.length);//3
    }
    //클래스를 통한 배열 생성 
    public void peopleArray() {
		People [] p = {new People("연아", 30),
					   new People("재석", 60),
					   new People("동엽", 30),
					   new People("동엽", 50) };
		System.out.println(p); //주소값
		System.out.println(p[0]); //주소값
		System.out.println(p[0].getName()); //연아
    }
} 

반복문 통해 배열 조회하기

  1. 배열 사용
    for(타입 a:배열){
    실행코드
    }

    	public void stringArray() {
    		String [] s = {"a", "b", "c"}; 
    		for(String z : s) {
    			System.out.println(z);
    	}
    }
    output:
    a
    b
    c   
    
  2. 배열 크기 사용
    for(int i=시작수; i<최대 수; i++/i--) {
    실행코드
    }

    	public void peopleArray() {
    			People [] p = {new People("연아", 30),
    						   new People("재석", 60),
    						   new People("동엽", 30),
    						   new People("동엽", 50) };
                    
           //30살 친구들 출력
    			for (int i=0; i<p.length; i++) {
    				if (p[i].getAge()==30) {
    					System.out.println(p[i].getName()+" "+p[i].getAge());
    				}
    			}
           
     output :
     연아 30
     동엽 30

0개의 댓글