已采納回答 / qq_e琴_0
因為你定義的類名和java.util.Calendar的類名重復了,所以您在執行Calendar c = Calendar.getInstance();程序會報錯
2018-08-16
已采納回答 / songqi12so
其實很簡單,只是因為老師在講的時候并沒有演示到位而已。你嘗試刪除while之后,運行程序輸入之前沒有添加過得ID,你會發現程序停止并且報錯了。這說明,你的運行機制不完善,判斷機制不全面所以這里需要將其中的remove套用一個無限循環(實際在成功的時候只運行一次,所以break),continue就是這次無限循環的點,用來提示“該ID不存在”,以此能讓本次的remove是能夠正常運行的,而判斷也是包含價值的。
2018-08-16
已采納回答 / 每天學一點明天會更好
查了好久,這個console = new Scanner(System.in);的意思是之前的掃描儀有個緩存,你輸入了字符,拋出異常之后再重新輸入,但是這個緩存內的數據沒有清空,不需要你再輸入,里面一直有個異常,所以一直報錯,他現在新建了個新的掃描儀,把之前數據清空了
2018-08-14
已采納回答 / 伊萬諾維奇
在異常的第一節介紹里面有:異常分為非檢查異常(RuntimeException)和檢查異常。非檢查異常是JVM自動拋出,自動捕獲的。個人理解就是不需要throws聲明的,由jvm自動接管,所以在main方法中不需要捕獲也是可以的(已驗證);當然也不用專門拋出,貼一個運行OK的版本。<...圖片...>
2018-08-13
已采納回答 / codercy
單引號的數據是char類型,雙引號的數據是string。單引號的數據只能是一個字符,雙引號的數據可以是0或多個字符。String中有int indexOf(int ch) 和 int indexOf(String str)這兩個方法。int indexOf(int ch) 是查找ch字符在該字符串中第一次出現的位置int indexOf(String str) 是查找str子字符串在該字符串中第一次出現的位置所以,這里是把 @ 和 . 當做字符而不是字符串,調用的是int indexOf(int ch) ...
2018-08-12
最新回答 / code_walker
public?List<Course>?coursesToSelect;this.coursesToSelect?=?new?ArrayList<Course>();//題主這句沒加泛型,會有警告的上面兩句就規定List集合只能存放Course類型的對象。你添加String類型肯定報錯啊
2018-08-06
已采納回答 / v右啟
查看Student類中 ?public Student(String id,String name) 是否正確是不是 String id和String name寫反了
2018-08-06