9

.NETのFormatExceptionはJavaのNumberFormatExceptionと同等ですか?

4

3 に答える 3

8

はい、両方とも同じだと思います。以下は、両方の例外に関する詳細です。

NumberFormatException (java) : - アプリケーションが文字列をいずれかの数値型に変換しようとしたが、文字列に適切な形式がないことを示すためにスローされます。

FormatException (.net) : - メソッド呼び出しの引数の形式が、対応する仮パラメーター型の形式と一致しない場合、FormatException がスローされます。たとえば、ピリオドが埋め込まれた 2 桁の文字列パラメーターをメソッドが指定する場合、2 桁のみを含む対応する文字列引数をそのメソッドに渡すと、FormatException がスローされます。

FormatException は、値が 0x80131537 の HRESULT COR_E_FORMAT を使用します。

http://msdn.microsoft.com/en-us/library/system.formatexception.aspxを参照してください

http://docs.oracle.com/javase/6/docs/api/java/lang/NumberFormatException.html

于 2011-12-14T09:11:33.817 に答える
3

はい。Double.Parse変換される文字列が有効な形式の数値を表していない場合にFormatExceptionをスローするなどのメソッド。

于 2011-12-14T09:09:48.233 に答える
0

はい、FormatException無効な形式の文字列から数値を解析しようとするとスローされます(実際には数値に制限されています)。

于 2011-12-14T09:08:20.167 に答える