Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
1684
Tıklama
0
Öne Çıkarma
*** Java Öğreniyorum. Yardım Soruları. ***
N
9 yıl
Binbaşı
Konu Sahibi

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.

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil





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

K
9 yıl
Yarbay

Çünkü stringler == ile karşılaştırılmaz, yazi.equals("nokmen") deneyin o zaman çalışır



N
9 yıl
Binbaşı
Konu Sahibi

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 >
Bu mesaja 1 cevap geldi.

Bu mesajda bahsedilenler: @Fulctrum
K
9 yıl
Yarbay

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




Bu mesajda bahsedilenler: @nokmen
M
9 yıl
Yarbay

c# da bu sorun yok. ilginç geldi. iyi yanlarını almış demek ki


Bu mesaja 1 cevap geldi.
M
9 yıl
Yarbay

Nereden baktigina gore degisir, bana gore de bir "Feature" : )



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


Bu mesajda bahsedilenler: @mahoni_38
D
9 yıl
Yüzbaşı

N
9 yıl
Binbaşı
Konu Sahibi

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 :).



N
9 yıl
Binbaşı
Konu Sahibi

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.



N
9 yıl
Binbaşı
Konu Sahibi

Buldum cevabını.
Window/preferences/general/workspace tıklayıp alttaki text file coding kısmını utf-8 yapıyoruz.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.