for(int i=str.length();i>0;i=i-3){
str.insert(i,",");
}
str.insert(i,",");
}
2015-05-26
最赞回答 / Absolute_Duo
你是想问为什么只输出false而没有"使用==将str与str2作比较"这句话吗,其实"使用==将str与str2作比较" + str==str2这个语句的执行顺序是先进行"使用==将str与str2作比较" + str然后将所得的结果字符串与str2进行比较,所以输出时没有"使用==将str与str2作比较"这句话
2015-05-26
// 获取文件的后缀
String prefix =fileName.substring(fileName.length()-5);
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( prefix.equals(".java") ) {
System.out.println("Java文件名正确");
} else {
System.out.println("Java文件名无效");
}
String prefix =fileName.substring(fileName.length()-5);
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( prefix.equals(".java") ) {
System.out.println("Java文件名正确");
} else {
System.out.println("Java文件名无效");
}
2015-05-26
this.name是个sring类型的,如果用==去比较的话,成立的条件是要两个string的首地址都要相同,显然这里的比较之需要内容相同就可以了,因此用equals方法比较好!
2015-05-24