[Java]Static fonksiyonla getClass() çağırma

merakettim

Öpözel Üye :*
Katılım
19 Tem 2006
Mesajlar
2,534
Beğeniler
548
Yaş
30
Şehir
leşim ANKARA:)
#1
Merhaba arkadaşlar.

Static bir fonksiyondan getClass() çağıramassınız. Çünkü fonksiyon static'dir. :)


Kod:
public static void sesCal() {
  URL sesUrl= getClass().getClassLoader().getResource("ses.midi");
}
Eğer getClass() çağırırsanız şuna benzer bi hata alırısnız.

Kod:
error: non-static variable this cannot be referenced from a static context
Bunun yerine "SinifinAdi.class" şeklinde çağırılmalıdır.

Kod:
class SesSinifim{

public static void sesCal() {
  URL sesUrl= SesSinifim.class.getResource("ses.midi");
}

}
:)
 

Benzer konular

Top