菜鸟问一个关于equals方法的问题,求指点!!
写了一小段关于equals 方法的代码
Java code
if(str_str[0].equals("POS"));
{
System.out.println(str_str[0]);
}
这两条语句很简单,判断字符出啊数组的第一个元素是不是等于“POS"等于的话打印他
可最后打印出来的居然是Create(我另一个字符串数组的第一个元素)
也就是说不是”POS“却通过了判断
好奇怪啊,是我对equals的用法理解有误吗,为什么会这样,求大家指教
------解决方案--------------------
if(str_str[0].equals("POS"));
{
System.out.println(str_str[0]);
}
楼主判断后以分号结尾没有做相应的处理
去掉分号就行了