Isang lecture snippet na may mentor bilang bahagi ng kurso ng Codegym University. Mag-sign up para sa buong kurso.


"Gusto kong sabihin sa iyo ang tungkol sa paghahambing ng mga variable sa Java. "

"Alam mo na ang pinakasimpleng mga operator ng paghahambing – mas mababa sa (<) at mas malaki kaysa sa (>)."

"Oo."

"Mayroon ding mga operator tulad ng katumbas ng (==) at hindi katumbas ng (!=). Pati na rin, mas mababa sa o katumbas ng (<=) at higit sa o katumbas ng (>=)."

"Ngayon ito ay nagiging kawili-wili."

"Tandaan na walang =< o => operator sa Java!"

" Ang = sign ay ginagamit para sa mga pagpapatakbo ng pagtatalaga. Kaya't ang dalawang pantay na palatandaan (==) ay ginagamit upang subukan ang pagkakapantay-pantay. Upang suriin na ang mga variable ay hindi pantay , gamitin ang != operator."

"Nakita ko."

"Kapag inihambing ang dalawang variable sa Java gamit ang == operator, inihahambing namin ang mga nilalaman ng mga variable."

"Kaya, para sa mga primitive na variable , inihahambing ang kanilang mga halaga ."

"Para sa mga sangguniang variable , ang mga sanggunian ay inihambing . Ipagpalagay na mayroon tayong magkapareho ngunit naiibang mga bagay. Dahil ang mga sanggunian sa mga ito ay iba , ang isang paghahambing ay magpapakita na ang mga ito ay hindi pantay, ibig sabihin, ang resulta ng paghahambing ay magiging mali . Ang isang paghahambing ng mga sanggunian ay magiging totoo lamang kung ang parehong mga sanggunian ay tumuturo sa parehong bagay. "

"Upang ihambing ang mga panloob na nilalaman ng mga bagay, ginagamit namin ang mga espesyal na katumbas na pamamaraan. Ang pamamaraang ito (at lahat ng mga pamamaraan ng klase ng Bagay) ay idinaragdag sa iyong klase ng compiler kahit na hindi mo idineklara ang mga ito. Hayaan akong magpakita sa iyo ng ilang mga halimbawa: "

Code Paliwanag
1
int a = 5;
int b = 5;
System.out.println(a == b);
Ihambing ang mga primitive na uri.
true ay ipapakita sa screen.
2
Cat cat1 = new Cat("Oscar");
Cat cat2 = cat1;
System.out.println(cat1 == cat2);
Ihambing ang mga sanggunian .
true ay ipapakita sa screen.
Ang parehong mga variable ay nag-iimbak ng mga sanggunian sa parehong bagay .
3
String s = new String("Mom");
String s2 = s;
System.out.println(s == s2);
Ihambing ang mga sanggunian .
true ay ipapakita sa screen.
Ang parehong mga variable ay nag-iimbak ng mga sanggunian sa parehong bagay .
4
Cat cat1 = new Cat("Oscar");
Cat cat2 = new Cat("Oscar");
System.out.println(cat1 == cat2);
Ihambing ang mga sanggunian .
false ay ipapakita sa screen.
Ang dalawang variable ay tumutukoy sa magkatulad na mga object ng Cat, ngunit hindi pareho.
5
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s == s2);
Ihambing ang mga sanggunian .
false ay ipapakita sa screen.
Ang dalawang variable ay tumutukoy sa magkatulad na String object, ngunit hindi pareho.
6
String s = new String("Mom");
String s2 = new String("Mom");
System.out.println(s.equals(s2));
Paghambingin ang mga bagay .
true ay ipapakita sa screen.
Ang dalawang variable ay tumutukoy sa magkaparehong String object

"Naku, muntik ko nang makalimutan! Narito ang ilang ehersisyo para sa iyo:"

4
Gawain
Java Syntax,  antasaralin
Naka-lock
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
Gawain
Java Syntax,  antasaralin
Naka-lock
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
Gawain
Java Syntax,  antasaralin
Naka-lock
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
Gawain
Java Syntax,  antasaralin
Naka-lock
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.