>

나는 자바의 학생이며 배열의 속성을 가진 객체를 만드는 방법에 대한 질문이 있습니다. 그래서 이것은 빈 생성자와 속성을 설정하는 변수가있는 생성자입니다

public class Punt {
    private int x;
    private int y;
    public void Punt(){
    }
    public void Punt(int x, int y){
        this.x = x;
        this.y = y;
    }     
}

그런 다음 x, y로 객체를 만드는 배열을 만들어야하며 이것을 얻었습니다

public class Punten {
    private int[] punten = {new Punt(3, 4),
        new Punt(5, 12),
        new Punt(7, 24),
        new Punt(9, 40),
        new Punt(11, 60),
        new Punt(13, 84)
};

오류는 Punt ()에 Punt ()를 적용 할 수 없습니다 (int, int) 빨간색 선이 두 정수 아래에 있습니다

시간 내 주셔서 감사합니다


  • 답변 # 1

    <올>

    생성자에 return type 가 없습니다 void 를 제거하십시오.  두 생성자에서

    public Punt(){
    }
    public void Punt(int x, int y){
        this.x = x;
        this.y = y;
    }
    
    

    Punt 의 배열을 설정하고 있습니다  정수가 아닌 요소이므로

    private Punt[]
    
    

  • 이전 reactjs - 오류 해결 방법 null의 'crgName'속성을 읽을 수 없습니다
  • 다음 authentication - 심포니 - 하나의 하위 도메인에 사용자를 동적으로 로그온하는 방법