已采纳回答 / ziom
testAdd()里面添加的Course的id都是"1.", "2."....所以你在输入课程ID的时候也要输入数字加"."的方式才能使cr.id.equals(courseId)
2016-09-24
// 从后往前每隔三位插入逗号
//因为是从后开始所以i的初始值给定为str.length()-3,最后在依次减3就可以了
for(int i=str.length()-3; i>0;i=i-3){
str.insert(i,",");}
//因为是从后开始所以i的初始值给定为str.length()-3,最后在依次减3就可以了
for(int i=str.length()-3; i>0;i=i-3){
str.insert(i,",");}
2016-09-23
1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类;
2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者;
3.Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常)
4.RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异常、类型转换异常、算术异常。
2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者;
3.Exception类主要指编码、环境、用户操作输入出现问题,Exception主要包括两大类,非检查异常(RuntimeException)和检查异常(其他的一些异常)
4.RuntimeException异常主要包括以下四种异常:空指针异常、数组下标越界异常、类型转换异常、算术异常。
2016-09-23
String类型是不可变的,频繁使用会产生很多临时变量。而StringBuffer和StringBuilder类型是可变的!不同在于前者有线程安全特性,后者没有这特性,所以StringBuilder性能会比较高,一般情况下我们应该使用StringBuilder类型进行字符串的增删改查。
2016-09-23
for ( int i=0;i<s.length();i++){
//先转成字符串,再通过equals()判断
if ( (s.charAt(i)+"").equals("a")) {
num++;
}
//或者char是基础数据类型,char的范围是0~65535,比较内容都是用==就行
if(s.charAt(i)=='a'){ }
//先转成字符串,再通过equals()判断
if ( (s.charAt(i)+"").equals("a")) {
num++;
}
//或者char是基础数据类型,char的范围是0~65535,比较内容都是用==就行
if(s.charAt(i)=='a'){ }
2016-09-23
老师讲的很好,不要被评论影响了心情,感觉比课堂上讲的详细多了,听不懂的就来慕课补习补习
2016-09-23
//获取文件名中最后一次出现"."号的位置
//反向索引,也就是从最后面开始
int index = fileName.lastIndexOf(".");
// 获取文件的后缀
//因为Java开始获取包含当前值所以加1
String prefix =fileName.substring(index+1);
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( index!=-1 &&index!=0 && prefix.equals("java"))
//反向索引,也就是从最后面开始
int index = fileName.lastIndexOf(".");
// 获取文件的后缀
//因为Java开始获取包含当前值所以加1
String prefix =fileName.substring(index+1);
// 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"
if ( index!=-1 &&index!=0 && prefix.equals("java"))
2016-09-23