.NET的NumberFormatException等价于什么?

时间:2011-12-14 09:05:45

标签: java .net formatexception numberformatexception

.NET中的FormatException是否相当于Java中的NumberFormatException?

3 个答案:

答案 0 :(得分:6)

我认为是以下两个是关于异常

的详细信息

NumberFormatException (java): - 表示应用程序已尝试将字符串转换为其中一种数字类型,但该字符串没有相应的格式。

FormatException (。net): - 当方法调用中的参数格式与相应的形式参数类型的格式不匹配时,抛出FormatException。例如,如果方法指定一个由两个带有嵌入句点的数字组成的String参数,则将只包含两位数的相应字符串参数传递给该方法将导致抛出FormatException。

FormatException使用HRESULT COR_E_FORMAT,其值为0x80131537。

参考http://msdn.microsoft.com/en-us/library/system.formatexception.aspx

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

答案 1 :(得分:2)

是。如果要转换的字符串不表示有效格式的数字,则像Double.Parse这样的方法会抛出FormatException。

答案 2 :(得分:0)

是的,当您尝试从格式无效的字符串中解析数字时,会抛出FormatException(实际上它仅限于数字)。