陈老师,您的代码写错了(java第三季的5-3)。这集中的TestRemove方法中while(true)应该放在创建对象的前面,不然会陷入死循环的。
2015-09-28
因为Student类中属性是公有的,可以用stu.name = newName;修改没问题,也可以自己定义setter方法修改,不一定用put修改,但是要用put时,是一定要传入新对象引用的
2015-09-25
String是不可变得,程序运行时会额外创建对象,当频繁操作字符串时,会额外产生很多临时变量。
因此考虑使用StringBuilder和StringBuffer
两者的区别:StringBuilder线程安全、StringBuffer性能略高
创建内容可变的字符串对象,应优先考虑StringBuilder
因此考虑使用StringBuilder和StringBuffer
两者的区别:StringBuilder线程安全、StringBuffer性能略高
创建内容可变的字符串对象,应优先考虑StringBuilder
2015-09-25
老师没有错,因为字符串是从下表为0开始存储的,因此,index+1表示‘j',而fileName.length()处没有后缀字符。即包括开始,不包括结束@詹士
2015-09-23
// 获取文件的后缀
String prefix =fileName.substring((index+1));还可以这样,但是如果index+1不用括号括起来的话就会错误
String prefix =fileName.substring((index+1));还可以这样,但是如果index+1不用括号括起来的话就会错误
2015-09-23
// 从后往前每隔三位插入逗号
for(int i = str.length()-3;i >= 0;i -= 3){
str.insert(i,",");
}
for(int i = str.length()-3;i >= 0;i -= 3){
str.insert(i,",");
}
2015-09-23