String a="hello",b="hello";
System.out.println(a);
System.out.println(b);
if(a==b)System.out.println("相等\n");
a="hi";
System.out.println(a);
System.out.println(b);
if(a==b)System.out.println("相等\n");
else System.out.println("不相等\n");
//keyboard.close();
String c= new String("你好");
String d = new String("你好");
System.out.println(c);
System.out.println(d);
if(c==d)System.out.println("相等");
else System.out.println("不相等\n");
System.out.println(c);
System.out.println(d);
if(c.equals(d))System.out.println("值相等\n");
else System.out.println("值不相等\n");
String e = new String("吃饭了吗");
String f = new String(e);
System.out.println(e);
System.out.println(f);
if(e==f)System.out.println("相等\n");
else System.out.println("不相等\n");
System.out.println(e);
System.out.println(f);
if(e.equals(f))System.out.println("值相等\n");
else System.out.println("值不相等\n");
String g = new String("嗨");
String h = g;
System.out.println(g);
System.out.println(h);
if(g==h)System.out.println("相等\n");
else System.out.println("不相等\n");
System.out.println(g);
System.out.println(h);
if(g.equals(h))System.out.println("值相等\n");
else System.out.println("值不相等\n");
g = "你好";
System.out.println(g);
System.out.println(h);
if(g==h)System.out.println("相等\n");
else System.out.println("不相等\n");
g=new String("嗨");
System.out.println(g);
System.out.println(h);
if(g==h)System.out.println("相等\n");
else System.out.println("不相等\n");
java String直接量
该代码示例展示了Java中字符串对象的比较。通过`==`检查对象引用相等性,而使用`.equals()`方法检查字符串内容是否相同。示例包括不同创建方式下字符串的比较,如直接赋值、`new`关键字以及对象赋值的情况。
摘要由CSDN通过智能技术生成