老师讲的好,下面的评论说的也好,谢谢imooc网,这么好的一个平台,等我以后有钱了,我一定要来回报immoc
2018-03-17
java中常见的异常:
1、运行时异常(RuntimeException):
NullPointException空指针异常、ArrayIndexOfBoundsException数组下标越界异常、
ClassCastException类型转换异常、ArithmeticException算数运算异常、
IllegalArgumentException传递非法参数异常 ……
2、非运行时异常:
2、
1、运行时异常(RuntimeException):
NullPointException空指针异常、ArrayIndexOfBoundsException数组下标越界异常、
ClassCastException类型转换异常、ArithmeticException算数运算异常、
IllegalArgumentException传递非法参数异常 ……
2、非运行时异常:
2、
2018-03-16
Exception in thread "main" java.lang.NullPointerException
at com.uestc.collection.SetTest.testEachForSet(SetTest.java:77)
at com.uestc.collection.SetTest.main(SetTest.java:72)
显示null出错
at com.uestc.collection.SetTest.testEachForSet(SetTest.java:77)
at com.uestc.collection.SetTest.main(SetTest.java:72)
显示null出错
2018-03-16
请输入课程ID
3
请输入课程ID
2
请输入课程ID
4
选择了课程:3:离散数学
选择了课程:2:c语言
选择了课程:4:汇编语言
输出总是对应输入的,这是不是有序啊?Set类不是无序的吗?
3
请输入课程ID
2
请输入课程ID
4
选择了课程:3:离散数学
选择了课程:2:c语言
选择了课程:4:汇编语言
输出总是对应输入的,这是不是有序啊?Set类不是无序的吗?
2018-03-16
List<String>stringList=new ArrayList<String>();
Random random=new Random();
String k="123456789qwertyuiopasdfghjklzxcvbnm";
for(int j=0;j<10;j++) {
String m="";
for(int i=0;i<random.nextInt(10);i++) {
char q=k.charAt(random.nextInt(k.length()));
m=m+q;
}
stringList.add(m);
Random random=new Random();
String k="123456789qwertyuiopasdfghjklzxcvbnm";
for(int j=0;j<10;j++) {
String m="";
for(int i=0;i<random.nextInt(10);i++) {
char q=k.charAt(random.nextInt(k.length()));
m=m+q;
}
stringList.add(m);
2018-03-16
示例里最后一行:获取位置[3,7)之间的子串,怎么会得到“JAVA”,而是“AVA编”,要想获得“JAVA”应该是 str.substring(2,6)
2018-03-16
1,try-catch-finally执行顺序:
①执行try{}块
②如果try{}块有异常产生,执行catch{}块
③无论有没有异常都要执行finally{}块,这里可以看出只要finally中有return,必然返回finally{}中的return
2,return的执行,
①,如果finally{}块中有return语句,只执行finally{}块中的return语句
②,如果finally{}块中没有return语句,如果try{}有异常,则返回catch{}中的return语句,不然执行try{}中return语句
在这种情况下,return语句块是在finally{}之后执行
①执行try{}块
②如果try{}块有异常产生,执行catch{}块
③无论有没有异常都要执行finally{}块,这里可以看出只要finally中有return,必然返回finally{}中的return
2,return的执行,
①,如果finally{}块中有return语句,只执行finally{}块中的return语句
②,如果finally{}块中没有return语句,如果try{}有异常,则返回catch{}中的return语句,不然执行try{}中return语句
在这种情况下,return语句块是在finally{}之后执行
2018-03-15