亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么使用 parse() 方法會報錯?但是添加了異常處理之后又正常運行了?

已經確定SimpleDateFormat()方法里的格式沒有錯,為什么添加了異常處理之后也沒有報錯又正常運行了?不添加異常處理的話如何使用parse() 方法?或者說我的代碼應該怎么改?

代碼如下:第11行為錯誤代碼,下面注釋掉的是使用try-catch后不報錯的代碼

import?java.text.ParseException;
import?java.text.SimpleDateFormat;
import?java.util.Date;

public?class?Demo?{
	public?static?void?main(String[]?args)?{
		
		//?使用?parse()?方法將文本轉換為日期
		String?day?=?"2016年09月01日20:06:35";
		SimpleDateFormat?df?=?new?SimpleDateFormat("yyyy年MM月dd日HH:mm:ss");
		Date?date?=?df.parse(day);
		//?Date?date?=?null;
		//?try?{
		//?date?=?df.parse(day);
		//?}?catch?(ParseException?e)?{
		//?//?TODO?自動生成的?catch?塊
		//?e.printStackTrace();
		//?}
		System.out.println("文本轉日期:"?+?date);
	}
}


正在回答

5 回答

是轉換異常,?ParseException,加上異常處理后保證了代碼健壯性

0 回復 有任何疑惑可以回復我~
#1

紅茶不能灑 提問者

非常感謝!
2016-09-02 回復 有任何疑惑可以回復我~

同問,為什么會報錯?我的在加上try catch之后同樣在catch塊后面報ParseException?

0 回復 有任何疑惑可以回復我~

我能問一句為什么會出現轉換異常啊。。。。。。。是說我寫的代碼有問題嗎

0 回復 有任何疑惑可以回復我~

那怎么解決這個問題呢?我也遇到了同樣的錯誤

0 回復 有任何疑惑可以回復我~

因為會出現轉換異常,即 ParseException

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么使用 parse() 方法會報錯?但是添加了異常處理之后又正常運行了?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號