0

Please help me out with equals () function.

I cannot understand what the equals () function means. It would be nice if someone could answer my question.

5th Feb 2017, 9:50 AM
Execem
Execem - avatar
8 Answers
+ 2
Equals() is a method in my understanding. I recently discovered its use when I needed to ask the user to enter a string and see if it is "equal" to another string value. For example, String x = "Yes"; If(x.equals("Yes")) System.out.println("Good"); else System.out.println("Not Good"); The condition in the if else will see if the string x is equal to "Yes". It is often used in conditions because it returns a boolean value true or false. I hope it helps. :)
5th Feb 2017, 10:26 AM
Marjay Tapay
Marjay Tapay - avatar
+ 1
So this is all I got, First of all I would like to say sorry if I cant answer your question but what I got is this, The Equals() function basically compares an object to another object. I also found out that it compares class states. For example public static void Main (String,args[]){ Student x = new Student(); Student y = new Student(); x.Skin="Tanned"; x.Age=18; y.Skin="Tanned"; y.Age=17; System.out.println(x.equals(y)); System.out.println(x.equals(x)); System.out.println(x.Skin.equals(y.Skin)); System.out.println(x.Age.equals(y.Age)); } class Student{ int Age; String Skin; } Output goes like this: false true true false First result implies that even though objeft x and y originated from same class Student, they are of different object. Second result just compares object x to itself which is the same. Third, the state of Student x which is Skin is the same as the Skin state of Student y which is string Tanned. They are the same object. Fourth, since tge state Age of Student x is different to the state Age of Student y, the statement return flase. So thats what I got. Im so sorry if its still incomplete but I hope I somehow helped you in understanding the equals method.
5th Feb 2017, 12:05 PM
Marjay Tapay
Marjay Tapay - avatar
+ 1
Thanks, you did help me in understanding it. Hats off to you. :D
5th Feb 2017, 12:28 PM
Execem
Execem - avatar
+ 1
equal method is used to compare two string by comparing their ASCII code
24th Feb 2017, 12:58 PM
Dipesh Kumar
Dipesh Kumar - avatar
+ 1
I see, Dipesh Kumar.
24th Feb 2017, 1:32 PM
Execem
Execem - avatar
0
But I wanted to know about its use in comparing object to and classes. Could you answer that please?
5th Feb 2017, 10:29 AM
Execem
Execem - avatar
0
Hm. Well,Im pretty new to Java. But I think I little bit of research and tinkering will do the trick. If you could wait for a while, I could find an answer for you. :)
5th Feb 2017, 10:30 AM
Marjay Tapay
Marjay Tapay - avatar
0
No problem :)
5th Feb 2017, 10:33 AM
Execem
Execem - avatar