早教吧作业答案频道 -->其他-->
为什么第一个输出是Equal,而第二个是NotEqualpublicclassTestString{Stringst=newString("Hello");publicstaticvoidmain(Stringarg[]){TestStringtest=newTestString();TestString1test1=newTestString1();if(test1.st1==test1.st2)
题目详情
为什么第一个输出是Equal,而第二个是Not Equal
public class TestString
{
String st= new String("Hello");
public static void main(String arg[])
{
TestString test = new TestString();
TestString1 test1 = new TestString1();
if(test1.st1 == test1.st2)
System.out.println("Equal");
else
System.out.println("Not Equal");
if(test.st == test1.st1)
System.out.println("Equal");
else
System.out.println("Not Equal");
System.out.println(test.st+"\n"+test1.st1+"\n"+test1.st2);
}
}
class TestString1
{
String st1 = "Hello";
String st2 = "Hello";
}
public class TestString
{
String st= new String("Hello");
public static void main(String arg[])
{
TestString test = new TestString();
TestString1 test1 = new TestString1();
if(test1.st1 == test1.st2)
System.out.println("Equal");
else
System.out.println("Not Equal");
if(test.st == test1.st1)
System.out.println("Equal");
else
System.out.println("Not Equal");
System.out.println(test.st+"\n"+test1.st1+"\n"+test1.st2);
}
}
class TestString1
{
String st1 = "Hello";
String st2 = "Hello";
}
▼优质解答
答案和解析
java中“==”比较的是引用变量的地址是否相等,可以用equals方法来比较,equals比较的是内容.
看了为什么第一个输出是Equal,...的网友还看了以下:
就是一个输出fibonacci数列的程序 每输出两个数 换一行#includeusing name 2020-05-17 …
DFD中的每个加工至少有()。A.一个输入流和一个输出流B.一个输入流C.一个输出流D.一个输入流或 2020-05-24 …
● DFD中的每个“加工”至少需要(27) 。 (27)A.一个输入流 B.一个输出流 C.一个输入 2020-05-25 …
DFD中的每个“加工”至少需要(27)。A.一个输入流B.一个输出流C.一个输入流或一个输出流D.一 2020-05-26 …
当变频器的输出频率降低时,变频器的哪个输出量成比例降低()。A.输出电流B.输出转矩C.输出电压 2020-05-29 …
电子高手请进例如:用74LS283设计一个四位二进制数(A=A3A2A1A0)大小可变的比较器.当 2020-07-17 …
电子信息工程的题目填空15三态输出门的三个输出状态分别是()、()和().7.n个输入端的二进制译 2020-07-20 …
计算器有两个数据入口j1.j2,一个输出口c,(1)当j1.j2分别输入1时,c输出2;(2)当j1 2020-11-04 …
t=1Fori=2To5t=t*iNext输出t以上程序运行结果为()A.80B.95C.100D. 2020-12-05 …
某“与”门电路有2个输入端A、B,一个输出端Z,设输入、输出端为高电位时取“1”,低电位时取“0”, 2021-01-10 …