public Date getTimeToOverClass() throws ParseException{
寧武網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián),寧武網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為寧武數(shù)千家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站制作要多少錢,請(qǐng)找那個(gè)售后服務(wù)好的寧武做網(wǎng)站的公司定做!
String time = "2011-11-1 17:00:00";
SimpleDateFormat f = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
Date d = f.parse(time);
return d;
}
ParseException 解析異常.
這種是發(fā)生異常時(shí)候,不去try catch 這個(gè)異常,一般try catch異常后,在catch里面要將這個(gè)異常進(jìn)行處理。而這種在方法名后面直接throws 是將異常直接拋出,意思就是發(fā)生異常了不做處理,將異常拋給調(diào)用這個(gè)方法的人去處理。比如你在main方法里面調(diào)用了這個(gè)方法,那你main方法就要做處理,可以用try catch來(lái)處理,也可以同樣不做處理,在main方法名后,繼續(xù)拋出。
參考代碼如下:
該示例使用了?Scanner?類獲取用戶輸入,并使用了?hasNextInt()?方法檢查輸入是否為整數(shù)。如果是字符串類型,則使用?next()?方法獲取輸入字符串并輸出提示信息,然后繼續(xù)請(qǐng)求用戶輸入。如果是整數(shù),則使用?nextInt()?方法獲取整數(shù)值。最后輸出接收到的整數(shù)值。
注意:在使用完?Scanner?類之后,應(yīng)該使用?close()?方法關(guān)閉該類以避免資源泄漏。
Pattern p=Pattern點(diǎn)抗 pile("\\d{1,4}");// 正則表達(dá)式,匹配(1到4位)整數(shù),公元元年到公元9999年
Matcher m = null;
String str="";
while(true)
{
System.out.print("請(qǐng)輸入年份:");
str=br.readLine();
m = p.matcher(str);
if (m.matches()) {
year= Integer.valueOf(str);
break;
} else
System.out.println("非法數(shù)據(jù),請(qǐng)重新輸入!");
}