2011-08-01 7 views
1
나는 이것이 내 인생에 몇 가지 기본적인 오해가 있음을 확신

,하지만 ...안드로이드 : 형식의 2 개 차원 배열을 초기화 <class>

I 클래스 갖고 싶어 :

public class Foo { 
    String bar; 
} 

을 그리고 선언 이들의 2 개 차원 배열 : 잘 작동하지만 나는 그 점에 도착하고는 foobar에서 볼 때, 각 요소가 null

Foo[][] foobar = new Foo[3][3]; 

. 이제이 시점에서 각 요소를 초기화 할 수 있지만 이것은 잘못된 것처럼 보입니다. 내 클래스에 특별한 생성자가 필요한지, 아니면 무엇이 필요한지 나는 모른다.

저는 Android와 Java가 처음이므로 어떤 도움도 받으실 수 있습니다.

답변

1

각 요소를 초기화해야합니다. 당신이하고있는 일은 9 개의 요소로 된 빈 2 차원 배열을 만드는 것입니다. 그러나 당신이 할 수있는 일은 for 루프를 다른 for 루프 안에 중첩시켜 각 요소를 새 Object() (또는 필요한 클래스)로 초기화하는 것입니다. 이 경우 아무것도 null이됩니다.

관련 문제