当前位置: 技术问答>java相关
请大家看下面这段----在线等待
来源: 互联网 发布时间:2015-08-09
本文导语: 请大家看下面这段: String teststr = " 你是我 "; teststr = teststr.trim(); if(teststr == "你是我") { out.write(teststr); } 我想要知道如何才能让我的条件成立而输出teststr | Java中使用equals(Object obj)比较两...
请大家看下面这段:
String teststr = " 你是我 ";
teststr = teststr.trim();
if(teststr == "你是我")
{
out.write(teststr);
}
我想要知道如何才能让我的条件成立而输出teststr
String teststr = " 你是我 ";
teststr = teststr.trim();
if(teststr == "你是我")
{
out.write(teststr);
}
我想要知道如何才能让我的条件成立而输出teststr
|
Java中使用equals(Object obj)比较两个对象是否相同, 而 == 只是比较类型是否相同.
|
在java中,基本类型用“==”来判断值相等,而String类型是作为对象来处理的,“==”只能判断是否指向同一个对象,所以要用equals()方法来判断。
另外,out.write(teststr);是什么意思?用System.out.println(teststr);
String teststr = " 你是我 ";
teststr = teststr.trim();
if(teststr.equals("你是我"))
{
System.out.println(teststr);
}
另外,out.write(teststr);是什么意思?用System.out.println(teststr);
String teststr = " 你是我 ";
teststr = teststr.trim();
if(teststr.equals("你是我"))
{
System.out.println(teststr);
}
|
楼上几位说的很清楚,在这种情况下用equals判断,当你判断一个对象是否为空的时候再用"==",例如:
String teststr;
if(teststr!=null && teststr.equals("你是我"))
{
System.out.println(teststr);
}
String teststr;
if(teststr!=null && teststr.equals("你是我"))
{
System.out.println(teststr);
}
|
String teststr = " 你是我 ";
teststr = teststr.trim();
if(teststr.equels("你是我")
{
System.out.println(teststr);
}
再不行你告诉我,我就去跳楼!
teststr = teststr.trim();
if(teststr.equels("你是我")
{
System.out.println(teststr);
}
再不行你告诉我,我就去跳楼!
|
teststr.equals("你是我")
|
freejob(我怕)写的没问题,调试通过。