为了账号安全,请及时绑定邮箱和手机立即绑定

图书借阅练习问题!!!!!求告知!!!!!!

这是老师的代码,,这里为什么要用到这个代码,看起来像输入时的那个代码,以前没遇到过这样的求告知!!!!

http://img1.sycdn.imooc.com//596f46690001130f06670253.jpg

正在回答

6 回答

http://www.cnblogs.com/zhangdaicong/p/6127984.html 你可以看看这个博客 讲得很清晰

1 回复 有任何疑惑可以回复我~
#1

夜行百里风 提问者

谢谢!!!
2017-07-19 回复 有任何疑惑可以回复我~
#2

慕粉1507186

我觉得问题还是没有解决,我看了你说的博客,博客里只讲解了try catch finally 和throw exception的异同,并没有解决楼主说明的问题,我尝试了一下,将楼主圈注的代码注释掉,会出现死循环。我猜想:那行代码是不是为了让用户重新获得键盘输入,避免死循环才这样写的呀。 还有一点,我想请教一下,正常的程序中,是需要将“图书名称”或“图书编号”不存在这样的业务逻辑利用异常抛出和捕获吗?不能直接通过if else这样的输出提示信息吗?
2017-07-27 回复 有任何疑惑可以回复我~
#3

沉阿 回复 慕粉1507186

+1
2018-01-07 回复 有任何疑惑可以回复我~

看到你们发的,我要说的已经说了。哈哈哈

0 回复 有任何疑惑可以回复我~
#1

夜行百里风 提问者

谢谢!!!
2017-07-19 回复 有任何疑惑可以回复我~

try里放可能存在异常的代码段,catch放异常后执行的代码段。throws是抛出可能存在的异常,throw是抛出存在的异常给上级处理

0 回复 有任何疑惑可以回复我~
#1

夜行百里风 提问者

谢谢!!!
2017-07-19 回复 有任何疑惑可以回复我~

Java异常处理主要通过5个关键字控制:try、catch、throw、throws和finally。try的意思是试试它所包含的代码段中是否会发生异常;而catch当有异常时抓住它,并进行相应的处理,使程序不受异常的影响而继续执行下去;throw是在程序中明确引发异常;throws的作用是如果一个方法可以引发异常,而它本身并不对该异常处理,那么它必须将这个异常抛给调用它的方法;finally是无论发不发生异常都要被执行的代码
   
    关键字:throw,throws,try和catch的用法如下:
        1、throws出现在方法的声明中,表示该方法可能会抛出的异常,允许throws后面跟着多个异常类型
        2、throw出现在方法体中,用于抛出异常。当方法在执行过程中遇到异常情况时,将异常信息封装为异常对象,然后throw。
        3、try出现在方法体中,它自身是一个代码块,表示尝试执行代码块的语句。如果在执行过程中有某条语句抛出异常,那么代码块后面的语句将不被执行。
        4、catch出现在try代码块的后面,自身也是一个代码块,用于捕获异常try代码块中可能抛出的异常。catch关键字后面紧接着它能捕获的异常类型,所有异常类型的子类异常也能被捕获。
       CSDN博客链接:http://blog.csdn.net/zhouyong80/article/details/1907799##1   博客里有实例演示 

0 回复 有任何疑惑可以回复我~
#1

夜行百里风 提问者

谢谢!!!
2017-07-19 回复 有任何疑惑可以回复我~

try 里面放可能处错的代码(随便什么代码)。检查    

catch. 抓异常,有该异常就执行。处理

throw就是直接抛异常出来 让你处理。

1 回复 有任何疑惑可以回复我~
#1

夜行百里风 提问者

谢谢!!!
2017-07-19 回复 有任何疑惑可以回复我~

try catch是抛异常,catch里面可以直接throw异常,名为runtimexception,运行期,throws是写在方法后面的可以是运行也可以是编译期,甚至可以随便写个异常,没吊事。

1 回复 有任何疑惑可以回复我~
#1

夜行百里风 提问者

谢谢!!!
2017-07-19 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

图书借阅练习问题!!!!!求告知!!!!!!

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信