例外コード、放出:java.lang.NumberFormatException:For input string解決.


public class Test0704 {
	
	public static void main(String[] args) {
		//    
		String str1 = "333";
		Double dbnum1;
		dbnum1 = Double.parseDouble(str1);
		System.out.println(dbnum1);
		
		//    ,  :java.lang.NumberFormatException: For input string:
//		String str = "  ";
//		Double dbnum;
//		dbnum = Double.parseDouble(str);
		
		//   :
		Double dbnum2;
		try{
			String str2 = "  ";
			dbnum2 = Double.parseDouble(str2);
		}catch(NumberFormatException e) {
			dbnum2 = (double) 0;
		}
		
		System.out.println(dbnum2);
		
		//         :DecimalFormat  
	}

}

上記のコード.フォーマットタイプを変換すると、JAVAでエラーが発生する確率が高い.tryを使わなければなりません.