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 >
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
Ç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.
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 >