This week's book giveaway is in the Agile and other Processes forum. We're giving away four copies of The Mikado Method and have Ola Ellnestam and Daniel Brolund on-line! See this thread for details.
Hi..all I am compiling and executing a simple String program on JDK 1.5 my code is....
its out put is : str1.equals(str2):true false
but I am expecting
str1.equals(str2):true str1==str2 :false
why does str1==str2 : is disappeared in outout
help me out please.
Thanks
Keith Lynn
Ranch Hand
Joined: Feb 07, 2005
Posts: 2341
posted
0
The reason is that + has higher precedence than ==, so the String concatenation is performed first, and then the resulting String is compared with == to str2.
Also I would expect that when you fix the String concatenation problem, you won't get a false in the second statement. [ August 13, 2006: Message edited by: Keith Lynn ]
Vijay Kumar
Ranch Hand
Joined: Jul 24, 2003
Posts: 260
posted
0
oh!!! Keith great thanks for your valuabe suggesion