• Merhaba Ziyaretçi.
    "Hoşgeldin sonbahar "
    konulu resim yarışması başladı. İlgili konuya BURADAN ulaşabilirsiniz. Sizi de beğendiğiniz 2 resmi oylamanız için bekliyoruz...

[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");
}

}

:)
 
Geri
Top