2011-05-31 19 views
5
class Foo{ 
    int[] doop; 

    public Foo(){ 
      this.doop={1,2,3,4,5}; 
    } 
} 

ben bu derleme olamaz değişken sınıf olarak Java dizisi, Java ME SDK bana hataları "İfade illegal Başlat" bir demet verir. Niye ya? Bu işi nasıl yaparım?Çok temel -

cevap

10

bu deneyin: Bu sözdizimi sadece başlatma ile beyanı için izin verilir, çünkü kurucudaki bunu yapamaz

this.doop= new int[]{1,2,3,4,5}; 
+0

thankyouthankyouthankyou – animeman420

3

. Buna Fix:

class Foo{ 
    int[] doop = new int[]{1,2,3,4,5}; 

    public Foo(){ 

    } 
} 
3
class Foo{ 
    int[] doop; 

    public Foo(){ 
      this.doop= new int[]{1,2,3,4,5}; 
    } 
}