黑马程序员技术交流社区
标题:
菜鸟求区别
[打印本页]
作者:
田向向
时间:
2012-7-3 15:10
标题:
菜鸟求区别
本帖最后由 田向向 于 2012-7-3 15:47 编辑
一个代码
public boolean Test(String a)
{ if(a.equalsIgnoreCase("a"))
{
return true;
}
else
{
return false;
}
}
第二个代码
public boolean Test(String a)
{
if("a".equalsIgnoreCase(a))
{
return true;
}
else
{
return false;
}
}
我想知道 a.equalsIgnoreCase("a")和"a".equalsIgnoreCase(a),有什么区别,这么写有什么不同。equalsIgnoreCase在里面起到一个什么样的作用。我是初学者,有很多问题都不懂,,请大家赐教。
作者:
王章亚
时间:
2012-7-3 15:26
一个代码
public boolean Test(String a)
{ if(a.equalsIgnoreCase("a")) //这里的a是参数类型是String(是一个局部变量)
{
return true;
}
else
{
return false;
}
}
第二个代码
public boolean Test(String a)
{
if("a".equalsIgnoreCase(a)) //这里的"a"就是字符串"a"
{
return true;
}
else
{
return false;
}
}
你的两个代码是相同的,没有什么区别 (equalsIgnore是忽略大小写的意思,“a” 和“A”经过equalsIgnore 后是相同的字符串)
加油兄弟,都是从菜鸟过来的,目前我也是菜鸟,学学就会了。
作者:
Forever。
时间:
2012-7-3 15:43
两段代码从运行上没有任何的区别。只不过比较的时候位置换了一下而已。楼主加油菜鸟总有一天会成为雄鹰!我们一起加油!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2