2014-10-21 5 views
0

저는 현재 자바에서 프로그래밍 중이며, 저의 인생에서 여기서 무슨 일이 벌어지고 있는지 이해할 수는 없습니다. 당신 중 누군가가 올바른 방향으로 나를 가리킬 수 있다면 그것이 멋질 것입니다. 자바 배열을 만들고 그것들을 만듭니다.

는 방향은 다음과 같습니다

는 정수 배열의 인스턴스 변수를 확인합니다. ArrayLab 생성자는 배열의 요소 수인 정수 매개 변수를 사용합니다. 생성자 안에 배열을 만듭니다. int 매개 변수를 인스턴스 변수로 저장하지 마십시오.

그리고 이것은 코드에 대한 것입니다. 분명히 제대로 작동하지 않지만 여기서 어디로 가야할지 모르겠습니다.

private int[] integerArray; 

public ArrayLab(int inParameter){ 
    integerArray = integerArray[inParameter]; 
} 
+2

... 같은 일을 할 수 있습니다 (http://docs.oracle.com/javase/ tutorial/java/nutsandbolts/arrays.html) –

+0

키워드'new'를 찾으십시오. –

+0

integerArray = 새 정수 배열 [inParameter]; –

답변

0

키워드 new은 개체를 만드는 데 사용됩니다. [당신이 어디에 당신이 일반적으로 책이나 튜토리얼을 읽어 here_에서 이동하는 아무 생각 _have없는 경우.] 당신은

public class ArrayLab { 
    private int[] integerArray; 

    public ArrayLab(int inParameter) { 
     this.integerArray = new int[inParameter]; //Creates arrays of integer of length inParameter. 
    } 
} 
-2

배열을 만들 때 new 키워드를 추가하기 만하면됩니다.

private int[] integerArray; 

public ArrayLab(int inParameter){ 
    integerArray = new int[inParameter]; 
} 
+0

integerArray는 데이터 유형이 아니라 단지 변수 이름입니다. '새로운 int [inParameter]'와 같은 의미 일 수 있습니다. –

+0

물론 그 뜻입니다. 이런! 나는 내가 여기에서 그런 실수를했다고 믿을 수 없다. @ParthSatra – afzalex

관련 문제