西安java课程培训中心-领航致远-比较和分配(“=”强于“==”)
比较和分配(“=”强于“==”)这是一个很容易犯的错误。如果你以前使用过别的语言,比如Pascal,你就会知道计算机语言的设计们选择这样的方式是何等的乏味。举个例子,在Pascal中,我们使用:=运算符来表示分配,而使用=来表示比较。这样好像是退回了C/C++,也就是java的起源。
幸运的是,即使你没有发现在屏幕上发现这个错误,你的编译器会帮助你发现它。通常情况下,编译器会报出这样一个错误信息:“不能转换xxx到布尔类型”,这里的XXX是你用来代替比较的java类型。
**比较两个对象(用==来代替instead of)西安java课程培训中心,当我们使用==运算符的时候,我们实际上是在比较两个对象的引用,来看看他们是不是指向的同一个对象。举个例子,我们不能使用==运算符来比较两个字符串是否相等。我们应该使用。equals方法来比较两个对象,这个方法是所有类共有的,它继承自java.lang.Object。
下面是比较两个字符串相等的正确的方法。
// Bad way
if ( (abc + def) == “abcdef” )
{
……
}
// Good way
if ( (abc + def)。equals(“abcdef”) )
{
……
}
西安java课程培训中心:西安领航致远——专业的java软件开发技术培训中心。
2010年5月,北京领航致远科技有限公司进军IT培训。
2011年5月,领航致远登陆古城西安。
领航致远由经验丰富的IT一线师资创办。保留尚学堂原班人马,他们包括李腾飞、王博、何其锟、张志宇等培训界知名品牌师资。经过长达半年的筹备,2010年5月领航致远培训中心宣告成立。一年后的2011年5月,领航致远西安直属中心登陆西安。
网址:http://xalhzy.ebdoor.com / http://shop.ebdoor.com/Shops/1925387
领航致远专注于:西安java培训教程 西安java学堂 西安java课程培训中心 西安java课程培训学校 西安java课程培训,西安java培训课程 西安Java教程教学中心 西安Java教程教学机构 西安Java教程教学