
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
在互联网的快速发展的今天,衍生出了很多与互联网有关的职业,其中程序员是很大的一部分,程序员是网络架构的主要工作人员,在社会的需求与高工资的刺激之下,很多人改行做程序员,而程序员主要做什么工作呢?当然是敲代码啦,而代码也就是不同的程序语言,利用这些语言来实现线上或线下的需求,例如java、C、python、php、web、ajax...等等,其中java在语言排行榜位于首列,是现如今应用范围最广泛的语言,而且也有很多语言也是通过java所衍生出来的,今天烟台电脑培训小编为大家带来,java程序员失误点!希望大家喜欢!
不能用“==”比较两个字符串内容相等。
解读
两个字符串在比较内容是否相等的时候,如果使用“==”,当两个字符串不是指向内存中同一地址,那么即使这两个字符串内容一样,但是用“==”比较出来的结果也是false。所以两个字符串在比较内容是否相等的时候一定要使用“equals”方法。
示例
下面就是一个字符串比较的例子:
publicclass Test {
publicstaticvoid main(String[] args)
{
String a = new String("a");
String a2 = "a";
if(a == a2)
{
System.out.println("a == a2return true.");
}
else
{
System.out.println("a == a2 returnfalse.");
}
if(a.equals(a2))
{
System.out.println("a.equals(a2)return true.");
}
else
{
System.out.println("a.equals(a2)return false.");
}
}
}
最终输出的结果为:
a == a2 return false.
a.equals(a2) return true.