Şimdi Ara

*** Java Öğreniyorum. Yardım Soruları. ***

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
11
Cevap
1
Favori
1.471
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Selamlar, bu yaştan sonra java öğrenmeye başladım, sorularımı da buradan sorayım istiyorum, haydi hayırlısı bakalım.
    Aşağıdaki kod ne yazarsam yazayım opss döndürüyor (sadece ilgili kısmıdır, hata vermiyor). Nedendir?
    String yazi;
    System.out.print("ad giriniz: ");
    yazi = girisyap.nextLine();

    if (yazi == "nokmen")
    System.out.print("aferin");

    else
    System.out.print("opss");

    NOT: Aslında bunun gibi yardım soruları böyle tek bir başlık altında toplansa (varsa da göremedim) hepimiz için iyi olur diye düşünüyorum.
    İsteyenler sorularıyla devam edebilirler.



    < Bu mesaj bu kişi tarafından değiştirildi nokmen -- 19 Ocak 2017; 13:17:0 >



  • Çünkü stringler == ile karşılaştırılmaz, yazi.equals("nokmen") deneyin o zaman çalışır
  • Excel formüllerinden gelen bir alışkanlık . Burada olmadı demek ki.
    Hızlı cevap için teşekkürler.



    < Bu mesaj bu kişi tarafından değiştirildi nokmen -- 18 Ocak 2017; 12:22:29 >
  • nokmen kullanıcısına yanıt
    Ne demek.

    Java'da == operatörüyle objeleri kıyaslarken (obje: int, bool, char, float, double hariç geri kalan her şey denebilir) referans adreslerine bakılır değerlerinden ziyade. Değerlerinin eşitliğini test etmek için .equals() var
  • c# da bu sorun yok. ilginç geldi. iyi yanlarını almış demek ki
  • mahoni_38 kullanıcısına yanıt
    Nereden baktigina gore degisir, bana gore de bir "Feature" : )

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

    Orijinalden alıntı: deniz caliskan

    bu konududakihttps://forum.donanimhaber.com/veri-tiplerinin-ve-string-libraryde-nerede-tanimlanmis-oldugu--123260122#123260122 mephalayın cevabına bakrsan bir şeyler oturur. bu konuyadahttps://forum.donanimhaber.com/soru--123234697#123234697 bir göz at

    Çok faydalı konular ve üstelik konu zamanlarımızın birbirine yakın olması çok şaşırttı :).
    Sormadan önce biraz başlıklarda gezindim ama problemin ne olduğunu bilmediğim için haliyle dikkatimi çekmedi sanırım. Zaten
    çok yeniyim daha :).




  • Yeni bir soru geldi :).
    Eclipse kullanıyorum, Türkçe karakter sorunu yaşıyorum ne yapmam gerekiyor?
    Bunu nasıl farkettim? System.out.print("") içerisine ı,ş,ö gibi harfleri girdiğimde hata veriyor ve çalışmıyor.
  • Buldum cevabını.
    Window/preferences/general/workspace tıklayıp alttaki text file coding kısmını utf-8 yapıyoruz.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.