java数字格式异常_Java中出现的异常类型

Java中出现的异常类型

失踪的格式参数异常

java.util.MissingFormatArgumentException异常

错误提示信息:

java.util.MissingFormatArgumentException:

Format specifier 's'

原因:字符串格式化提供的值的数量少于字符串格式符(%s)的数量

参数:

format - 在格式字符串的语法中描述的格式字符串

args - 格式字符串中的格式说明符引用的参数。如果参数多于格式说明符,则忽略额外的参数。参数的数量是可变的,并且可以为零。参数的最大数量受到《Java Virtual Machine Specification》定义的 Java 数组的最大维数的限制。针对 null 参数的行为依赖于 conversion。

数字格式异常

错误提示信息:

Java.lang.NumberFormatException: For input string: "1 "

原因:这句话明确告诉了我们是数字格式异常,接着后面有 For input string: "1 " 提示,这就告诉我们你当前想把 "1 " 转换成数字类型时出错了。

空指针异常

java.lang.NullPointerException

错误提示信息:

原因:空指针异常。当应用试图在要求使用对象的地方使用了null时,抛出该异常。譬如:调用null对象的实例方法、访问null对象的属性、计算null对象的长度、使用throw语句抛出null等等。

注:

一般报java.lang.NullPointerException的原因有以下几种:

1)·字符串变量未初始化;

2)·接口类型的对象没有用具体的类初始化,比如:

List lt; 会报错

List lt = new ArrayList(); 则不会报错了

3)·当一个对象的值为空时,你没有判断为空的情况。

数组越界异常(索引越界异常)

java.lang.IndexOutOfBoundsException

错误提示信息:

原因:索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。

文件未找到异常

java.io.FileNotFoundException

错误提示信息:

java.io.FileNotFoundException: File does not exist

原因:这是IO异常,而且英文很明显的提示为文件找不到,说明File的路径写的不对。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值