Codegym Üniversitesi kursunun bir parçası olarak bir akıl hocası ile bir ders parçası. Tüm kurs için kaydolun.


" Size Java'daki değişkenleri karşılaştırma hakkında biraz bilgi vermek istiyorum . "

"En basit karşılaştırma işleçlerini zaten biliyorsunuz - (<)'den küçük ve (>)'den büyük."

"Evet."

"Eşit (==) ve eşit değil (!=) gibi işleçler de vardır. Ayrıca, küçük veya eşittir (<=) ve büyük veya eşittir (>=)."

"Şimdi bu ilginç olmaya başladı."

"Java'da =< veya => operatörleri olmadığına dikkat edin!"

" = işareti atama işlemleri için kullanılır. Bu nedenle eşitliği test etmek için iki eşittir işareti (==) kullanılır. Değişkenlerin eşit olmadığını kontrol etmek için != operatörünü kullanın ."

"Anlıyorum."

"Java'da == operatörünü kullanarak iki değişkeni karşılaştırırken, değişkenlerin içeriklerini karşılaştırıyoruz."

"Böylece, ilkel değişkenler için değerleri karşılaştırılır . "

" Referans değişkenleri için referanslar karşılaştırılır . Varsayalım ki aynı fakat farklı nesnelere sahibiz. Onlara yapılan referanslar farklı olduğu için , bir karşılaştırma bunların eşit olmadığını gösterecektir, yani karşılaştırma sonucu yanlış olacaktır . Referansların bir karşılaştırması doğru olacaktır. yalnızca her iki referans da aynı nesneyi gösteriyorsa. "

"Nesnelerin iç içeriklerini karşılaştırmak için, özel eşittir yöntemini kullanıyoruz . Bu yöntem (ve Object sınıfının tüm yöntemleri), siz bildirmeseniz bile sınıfınıza derleyici tarafından eklenir. Size bazı örnekler göstereyim: "

kod Açıklama
1
int a = 5;
int b = 5;
System.out.println(a == b);
İlkel türleri karşılaştırın .
true ekranda görüntülenecektir.
2
Cat cat1 = new Cat("Oscar");
Cat cat2 = cat1;
System.out.println(cat1 == cat2);
Referansları karşılaştırın .
true ekranda görüntülenecektir. Her iki değişken de aynı nesneye
yapılan başvuruları saklar .
3
String s = new String("Mom");
String s2 = s;
System.out.println(s == s2);
Referansları karşılaştırın .
true ekranda görüntülenecektir. Her iki değişken de aynı nesneye
yapılan başvuruları saklar .
4
Cat cat1 = new Cat("Oscar");
Cat cat2 = new Cat("Oscar");
System.out.println(cat1 == cat2);
Referansları karşılaştırın .
ekranda false görüntülenecektir.
İki değişken, aynı Cat nesnelerini referans alır, ancak aynı nesneyi referans almaz.
5
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s == s2);
Referansları karşılaştırın .
ekranda false görüntülenecektir.
İki değişken aynı String nesnelerine başvurur, ancak aynı nesnelere değil.
6
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s.equals(s2));
Nesneleri karşılaştırın .
true ekranda görüntülenecektir.
İki değişken aynı String nesnelerine başvuruyor

"Ah, neredeyse unutuyordum! İşte size bazı alıştırmalar:"

4
Görev
Java Syntax,  seviyeders
Kilitli
Minimum of two numbers
All search and sort algorithms are based on comparisons. You'll be able to handle these very soon, if you so desire. In the meantime, we suggest starting with something small: write a program to find the minimum of two numbers. Find it and then display it. And if the numbers are the same, display either of them.
4
Görev
Java Syntax,  seviyeders
Kilitli
Maximum of four numbers
Finding the maximum is an n-ary operation (an operation on n numbers) that returns the largest of several numbers. Never mind. We have no need for such definitions at the secret CodeGym center. We're here to learn how to write code. In this task, you need to use the keyboard to enter four numbers. Then determine the largest of them and display it on the screen.
8
Görev
Java Syntax,  seviyeders
Kilitli
Sorting three numbers
Planet Linear Chaos is populated by isomorphs. They are believed to have invented sorting algorithms. Everything in their heads is extremely well-ordered. They only issue planetary visas to people who know at least 7 sorting algorithms. Let's take our first step toward Linear Chaos: Read three numbers from the keyboard, put them in descending order, and then display them on the screen.
4
Görev
Java Syntax,  seviyeders
Kilitli
Jen or Jen?
Jen, Company X's admin, learned how to pilot a space ship and flew away to another planet. People in Company X are good and sincere. It's just that they're scatterbrained and they mix up names. So they decided that the new administrator would also be called Jen. Let's help Company X find their Jen: write a program that checks the identity of two entered names.