아래에 표시된 코드 샘플에서 "new"키워드를 사용하여 문자열 배열을 인스턴스화합니다. 그러나 인스턴스화는 객체에 대해서만 사용됩니다. c [] 배열이 정적이므로이 작업을 수행하는 것이 잘못 되었습니까? 이 작업을 수행하는 또 다른 방법이 있습니까? 아니면 객체 인 것처럼 인스턴스화하기 위해 "new"를 사용해야합니까?Android/Java에서 정적 배열의 인스턴스화
public class SmallTank {
static String tableString = " ";
static String c[];
static String d[];
static String p;
public SmallTank(){
c = new String[66];
d = new String[29];
// initialize string array
for(int v = 0; v<66; v++){
c[v] = null;
}
http://stackoverflow.com/questions/4449935/integer-array-static-initialization – Freak
여기에 정적을 사용하는 쪽지에서는 나쁜 습관이 가능합니다. 가능하다면 피해야합니다. – JREN
크기가 고정 된 채로 유지되면 괜찮아지면 예외가 발생합니다. – Richa