Konuyu görüntüle
IUCODERS FORUM > Programlama > JAVA > Object Array
Yazar
kitapkurdu


avatar

Kayıt: 24.09.2006
03.11.2006-12:22 #10869
Merhaba arkadaslar,

public class ClassX {
public int a = 0;

public void SetA(int a){
this.a = a;
}
}

baska bir class tan

ClassX[] x = new ClassX[2];
x[0].SetA( 12 );

islemini gerceklestirdigimde nullpointerexception yiyorum. birazdan da kafayi yiyecem :).





Yazar
orhan


avatar
istanbul
admin
Kayıt: 17.11.2005
03.11.2006-12:42 #10870
ClassA arr[]=new ClassA[9];
arr[0].set.........





N/A
Yazar
kitapkurdu


avatar

Kayıt: 24.09.2006
03.11.2006-13:59 #10872
maalesef yine olmadi, ayni hatayi almaya devam ediyorum...





Yazar
ismail


avatar
Uskudar
Kayıt: 03.01.2006
03.11.2006-15:43 #10874
kitapkurdu yazdi
 
Merhaba arkadaslar,

public class ClassX {
public int a = 0;

public void SetA(int a){
this.a = a;
}
}

baska bir class tan

ClassX[] x = new ClassX[2];
x[0].SetA( 12 );

islemini gerceklestirdigimde nullpointerexception yiyorum. birazdan da kafayi yiyecem :).


Classx[] x = new ClassX[2];
for(int i=0;i<2;i++)
x[i] = new ClassX();
x[0].setA(12);

şeklinde olması lazım





beton çivisi




Yazar
sevketarisu


avatar
istanbul
Kayıt: 14.01.2006
03.11.2006-17:08 #10875

ClassX[] x = new ClassX[2];
/* 2 uzunlugunda ClassX sınıfından obje taşıyacak bir dizi oluşturur fakat elemanlarını initialize etmez (objeler null kalır, primitive bir değer olsaydı default degerlerini atardi örneğin int için 0)
*/

x[0].SetA( 12 );
/*olmayan bir nesnenin setA metodu çağrılıyor, dolayısıyla hata alınıyor
ismail arkadasın yazdıgı gibi yapılırsa çalışacaktır*/

kolay gelsin







Günün sonunda kendini bir sokak köpe?i kadar yorgun hissediyorsan, bu belki
bütün gün h?rlad???n içindir.

Yazar
kitapkurdu


avatar

Kayıt: 24.09.2006
03.11.2006-18:59 #10880
arkadaslar cok tesekkurler, sizlerde olmasiniz ne yapariz bilemiyorum valla :)





Del.icio.us
Digg
Facebook
Furl
Google
Blink
Simpy
Spurl
Y! MyWeb