說(shuō)錯(cuò)了,是作者說(shuō)2沒(méi)問(wèn)題,其實(shí)應(yīng)該是有問(wèn)題
2015-01-30
Course cr3=new Course("3","test");
coursestoselect.add(2,cr3); //這里寫2是沒(méi)問(wèn)題的,因?yàn)橄聵?biāo)從0開始
coursestoselect.add(2,cr3); //這里寫2是沒(méi)問(wèn)題的,因?yàn)橄聵?biāo)從0開始
2015-01-30
在循環(huán)中使用try—catch語(yǔ)句塊時(shí),其中含用nextInt()之類的方法,假如輸入類型不對(duì),則會(huì)拋出異常,并且一直循環(huán):
原因如下:
當(dāng)某一掃描器拋出 InputMismatchException 時(shí),該掃描器不會(huì)傳遞導(dǎo)致該異常的標(biāo)記,因此可以通過(guò)其他某種方法來(lái)獲取或跳過(guò)它。
這是java API文檔中的原話。意思是說(shuō),如果nextInt方法沒(méi)有成功解析出一個(gè)整數(shù),那么你的輸入不會(huì)被忽略。因?yàn)樗蛟S能被其它格式解析。
原因如下:
當(dāng)某一掃描器拋出 InputMismatchException 時(shí),該掃描器不會(huì)傳遞導(dǎo)致該異常的標(biāo)記,因此可以通過(guò)其他某種方法來(lái)獲取或跳過(guò)它。
這是java API文檔中的原話。意思是說(shuō),如果nextInt方法沒(méi)有成功解析出一個(gè)整數(shù),那么你的輸入不會(huì)被忽略。因?yàn)樗蛟S能被其它格式解析。
2015-01-29
那么你的程序中輸入了a后,出現(xiàn)異常,number被賦值100,開始下一次循環(huán),但這時(shí)數(shù)據(jù)緩沖區(qū)內(nèi)你上次輸入的a還在,并沒(méi)有清除,這時(shí)繼續(xù)解析a,還是錯(cuò)誤,于是這個(gè)過(guò)程就一直重復(fù)下去了。
現(xiàn)在你要改的是,出現(xiàn)錯(cuò)誤把這次的輸入清除,只要在catch中,加一句:input.next()就搞定了!
也可以將Scanner寫在try里面
現(xiàn)在你要改的是,出現(xiàn)錯(cuò)誤把這次的輸入清除,只要在catch中,加一句:input.next()就搞定了!
也可以將Scanner寫在try里面
2015-01-29
在循環(huán)中使用try—catch語(yǔ)句塊時(shí),其中含用nextInt()之類的方法,假如輸入類型不對(duì),則會(huì)拋出異常,并且一直循環(huán):
原因如下:
當(dāng)某一掃描器拋出 InputMismatchException 時(shí),該掃描器不會(huì)傳遞導(dǎo)致該異常的標(biāo)記,因此可以通過(guò)其他某種方法來(lái)獲取或跳過(guò)它。
這是java API文檔中的原話。意思是說(shuō),如果nextInt方法沒(méi)有成功解析出一個(gè)整數(shù),那么你的輸入不會(huì)被忽略。因?yàn)樗蛟S能被其它格式解析。
原因如下:
當(dāng)某一掃描器拋出 InputMismatchException 時(shí),該掃描器不會(huì)傳遞導(dǎo)致該異常的標(biāo)記,因此可以通過(guò)其他某種方法來(lái)獲取或跳過(guò)它。
這是java API文檔中的原話。意思是說(shuō),如果nextInt方法沒(méi)有成功解析出一個(gè)整數(shù),那么你的輸入不會(huì)被忽略。因?yàn)樗蛟S能被其它格式解析。
2015-01-29
已采納回答 / 藍(lán)胖子Torres
對(duì)于s1和s2做的是賦值操作,而沒(méi)有創(chuàng)建新的對(duì)象,所以引用相同。而s3和s4是用new關(guān)鍵字重新創(chuàng)建的對(duì)象,所以不同
2015-01-28
for(Course cr:student.courses){
public void testForEachForSet(Student){
public void testForEachForSet(Student){
2015-01-28
system.out.println();
String courseId=console.next();
if(cr.id.equals(courseId)){
student
String courseId=console.next();
if(cr.id.equals(courseId)){
student
2015-01-28