Make the Right Comparison

Make the Right Comparison

Although Java’s String package is a lot more friendly than C’s string handling, you can still find yourself surprised by its behavior at times. Consider this code:

 import java.lang.String;public class StringCompareTest {   public static void main(String argv[])    {      String string1 = "JavaPro";      String string2 = "JavaPro";      if (string1 == string2)         System.out.println("Equal!");   }}

Even though both string1 and string2 contain the same values, this class will still tell you they’re different. Why? The answer lies in the use of the == operator: when used in this way, Java compares the value of the pointers to the strings, not the string values. The right comparison code looks like this:

 If (string1.equals(string2)) 
Share the Post:
data observability

Data Observability Explained

Data is the lifeblood of any successful business, as it is the driving force behind critical decision-making, insight generation, and strategic development. However, due to its intricate nature, ensuring the

Heading photo, Metadata.

What is Metadata?

What is metadata? Well, It’s an odd concept to wrap your head around. Metadata is essentially the secondary layer of data that tracks details about the “regular” data. The regular