Şimdi Ara

java basit kod hatası

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
2
Cevap
0
Favori
339
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • https://gist.github.com/anonymous/2439c3bbed36e3c5387c

    bu kodumda neden int TimeCheckedout = book.date.getTime(); buradaki book'un ve
    Long.parseLong(this.date.getTime())).toString(); buradaki this'in altında kırmızı hata işareti çıkıyor



  • quote:

    Orijinalden alıntı: helsing2

    https://gist.github.com/anonymous/2439c3bbed36e3c5387c

    bu kodumda neden int TimeCheckedout = book.date.getTime(); buradaki book'un ve
    Long.parseLong(this.date.getTime())).toString(); buradaki this'in altında kırmızı hata işareti çıkıyor

    this hatasi:
    Static metod'da this demenin bir anlami yok. this keyword u bir context icerisinde anlamlidir. Bunu cozmenin 2 yolu var , 1. metodu static yapmayacaksin ya da this ile refer ettigin class'i metoda parametre yapacaksin.

    Bir metodun static olup olmamasi gerektigine karar vermek icin, metodun class'in state ine bagimli olup olmadigina karar vermelisin. Eger stateless calisacak ise static olmasi oteki turlu static olmamasi gerekir. Functional programming i inceleyebilirsin bu konuda daha detayli bilgi icin.

    book hatasi:
    book dedigin objenin neye refer ettigini compiler anlamiyor. "homew" dedigin class ne ise onun bir instance i muhtemelen, homew book = new homew() gibi yeniden construct etmen gerek ama sanki sen bu kodu birden fazla kaynaktan copy+paste ederek olusturmussun. Kendi kodunu yazarak ilerlersen daha yavas olur ama ne yazdigini bilirsin.

    < Bu ileti tablet sürüm kullanılarak atıldı >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.