最赞回答 / qq_樊猛_03163917
int 是基本类型,用起来很不方便, Integer 是方法类,可以想象成自己写的HelloWorld类一样。里面有很多方法,这些方法可以帮助你完成int类与其他类之间的转换。这是int类做不到的
2016-04-30
为什么要用contains(),直接用get然后判断是否为空不是方便点吗。。。
2016-04-29
已采纳回答 / soul黑色瞬间
你的for循环括号里面的i<0错误了,应改为i>0。例如str.length()返回我11,减3后为8,8>0,所以根本不满足你的for循环条件,不会进入循环~
2016-04-29
出现“Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4”的同学是数组下标越界。其实是因为跟着老师把之前代码复制过来的时候,把其中一门重复的课程注释掉了,所以只有4门课程,下标最大只能是3,而在”离散数学,汇编语言“那段代码里,get了下标为4的coursesToSelect,把那段改成分别get(2),get(3)就行了————前面发错了,这个才是正确的
2016-04-28
出现“Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4”的同学是数组下标越界。其实是因为跟着老师把之前代码复制过来的时候,把其中一门重复的课程注释掉了,所以只有4门课程,下标最大只能是3,而在”离散数学,汇编语言“那段代码里,get了下标为4的coursesToSelect,把那段改成分别get(3),get(4)就行了
2016-04-28
出现"this.coursesToSelect = new ArrayList(); 报错了,提示类型不匹配,不能从ArrayList转为List。"的同学,应该是import的包错误了(import了java.awt.:ist),正确的包应该是java.utl.List。我之前用一台电脑编写的时候出错,换了台电脑,里面的eclipse不会自动填充漏缺语句,需要手动操作,然后才发现了错误。
2016-04-28
// 从后往前每隔三位插入逗号
int length = str.length();
for (int i = length ; i > 0 ; i--){
if ( (i-1) % 3 == 0 && i != length){
str.insert(i, ",");
}else{
continue;
}
}
int length = str.length();
for (int i = length ; i > 0 ; i--){
if ( (i-1) % 3 == 0 && i != length){
str.insert(i, ",");
}else{
continue;
}
}
2016-04-28