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

merakettim

Homo Sapiens Sapiens
Özel üye
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");
}

}

:)
 
Top