// 从后往前每隔三位插入逗号
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
已采纳回答 / 无动于衷
map以简直对的形式存放数据。<K,V>这里的Key程序里定义的是Student的id,Value存放的是这个Student对象。你理解出错的地方时:get(ID)这个方法,这里参数是ID而不是得到的是ID!,get(K)是map中的一个方法,会得到K对应的V值,也就是得到这个ID对应的Student对象。输入ID,得到这个Student!好好想想把,弄明白参数和返回类型!
2015-09-22
最新回答 / 天启之魂
汗 上面说的有点问题 回复不能删除String s1 ="imooc"; 是讲s1指向堆内存中的字符串常量"imooc";而String s2=new String("imooc") 是在堆内存中开辟一个对象,对象中有一个变量记录的字符串是"imooc",s2指向这个对象
2015-09-21
已采纳回答 / 无动于衷
首先你要了解Override的范围!Overide只在当前类或子类中生效!第一个例子里,你重写的是Student类的compareTo()方法,那么当你用一个Student对象去调用这个方法时,执行的就是你Student里重写的方法,这个你应该是明白的。那么看方法中间的代码,return this.getId().compareTo(o.getId);这里的this.getId()是String类型的,而String类里的compareTo()方法并没有重写!它调用的是它自身的compareTo()方法(...
2015-09-21