Created
May 30, 2024 11:00 AM
Tags
如下 Java 程序片段
String a= "abcdefg" ;String b= "abcdefg" ;System.out.println (a==b);
运行后,该程序段的输出结果是:A.true
B.false
C.0
D.编译出错
答案及解析:
D,‘==’比较的是变量地址
Java 可能返回 true 也可能返回 false ,原因在于“== ”用于判断是否是同一个 对象,由于存在字符串池,故可能是同一对象。实际字符串比对用 equal 函数。