文字列数字列
概要
文字列数字列変換時の例外NumberFormatExceptionをキャッチしてみる。例外の練習。
public class NumberFormatExceptionTest { public static void main(String[] args) { try { System.out.println("文字列0123456789を数値に変換すると"); int val1 = Integer.parseInt("0123456789"); System.out.println(val1); System.out.println("文字列0123456789abcdefを数値に変換すると"); int val2 = Integer.parseInt("0123456789abcdef"); System.out.println("val2"); } catch (NumberFormatException e) { System.out.println("例外をキャッチしました"); System.out.println("getMassageメソッドの出力:" + e.getMessage()); System.out.print("printStackTraceメソッドの出力:"); e.printStackTrace(); } } }
実行結果
文字列0123456789を数値に変換すると
123456789
文字列0123456789abcdefを数値に変換すると
例外をキャッチしました
getMassageメソッドの出力:For input string: "0123456789abcdef"
printStackTraceメソッドの出力:java.lang.NumberFormatException: For input string: "0123456789abcdef"
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
at java.lang.Integer.parseInt(Integer.java:580)
at java.lang.Integer.parseInt(Integer.java:615)
at NumberFormatExceptionTest.main(NumberFormatExceptionTest.java:10)
- 作者: ジョルジョアガンベン,Giorgio Agamben,上村忠男,中村勝己
- 出版社/メーカー: 未来社
- 発売日: 2007/10
- メディア: 単行本
- 購入: 2人 クリック: 23回
- この商品を含むブログ (26件) を見る