throw函数的用法

刚刚过完春节,从自己的浪浪山中苏醒过来,大学四年已经过完1/8,我作为计算机的学生,C语言以熟记于心,为了能够应付推迟到下个学期的期末考试,我每天都在加紧时间在复习,当然也要预习一下C++的内容,如果要预习C++,throw语句是必不可少的,在不断的敲代码和预习的过程中,我总结了以下几条对于throw语句的认知:

第一:通常throw语句通常用在方法体中,并且抛出一个异常对象。程序在执行到throw语句时立即停止,它后面的语句都不执行。

第二:在demoproc()方法的try语句块中,应用throw语句抛出一个NullPointerException异常,该异常被demoproc()方法的catch语句捕获,执行catch语句的代码,首先输出"Caught inside demoproc."语句到控制台,随后再次应用throw语句抛出NullPointerException异常,抛出的异常被main方法的catch语句捕获,输出异常信息。

第三:语句“throw new NullPointerException("demo");”,用new来构造一个NullPointerException实例。所有的Java内置的运行时异常类有两个构造函数:一个没有参数,一个带有一个字符串参数。当用到第二种形式时,参数指定描述异常的字符串。如果对象用作 print( )或println( )的参数时,该字符串被显示。也可以通过调用gtMessage( )来实现,getMessage( )是由Throwable定义的。

这是我对throw语句的初步认知,在今后的预习中,C++各个层面都离不开throw语句,可以说,学好throw语句是学好整个C++的基础,throw语句相当于C++的一个基石。

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值