코딩하는 몽구리

[Java]객체 배열 본문

Java

[Java]객체 배열

코딩구리 2023. 11. 22. 23:57

객체 배열

  • 객체를 원소로 하는 객체 배열 생성 가능

  • 자바의 객체 배열은 객체에 대한 레퍼런스를 원소로 갖는 배열이다

    class Circle{
        int radius;
    
    public Circle(int radius){ // 생성자
        this.radius = radius;
    }
    public double getArea(){
        return 3.14 * radius * radius;
        }
    }
    public class Main {
    public static void main(String[] args) {
        Circle[] c;  // Circle 배열에 대한 레퍼런스 변수 c선언
        c = new Circle[5];  // 레퍼런스 배열 생성
    
        for(int i = 0 ; i < 5; i++){
            c[i] = new Circle(i);
        }
    
        for(int i=0; i<c.length; i++){
            System.out.print((int)(c[i].getArea()) + " ");
        }
    }
    }
    
  • Cricle 클래스의 배열에 대한 레퍼런스 변수 c를 선언

    Circle[] c;

    💥레퍼런스 변수 c만 선언할 뿐, 배열을 생성하는 것은 아님

  • 레퍼런스 배열 생성

    c = new Circle[5];

'Java' 카테고리의 다른 글

상속  (0) 2023.12.11
상속  (2) 2023.11.23
생성자(constructor)  (2) 2023.11.22
클래스와 객체  (2) 2023.11.22
클래스의 객체 생성 및 활용(Java)  (0) 2022.07.30