老師講的好,下面的評論說的也好,謝謝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