What does it buy you 什么意思

WhatdoesitbuyyouifyouthrowaRuntimeExceptionorcreateasubclassofRuntimeExceptionjustbec... What does it buy you if you throw a RuntimeException or create a subclass of RuntimeException just
because you don't want to deal with specifying it? Simply, you get the ability to throw an exception
without specifying that you do so.
展开
ricechinayqp
2011-09-02 · TA获得超过1万个赞
知道大有可为答主
回答量:5349
采纳率:33%
帮助的人:3590万
展开全部
译文:如果你仅仅是因为不想做界定(这类情况)抛出一个运行例外,或创建一个运行例外的子类,这对你有什么好处呢?简单地说,你有能力抛出一个运行例外,但不必去界定你这样做。

相关背景知识:
Java通过面向对象的方法来处理例外(Exception)。在一个方法的运行过程中,如果发生了例外,则这个方法生成代表该例外的一个对象,并把它交给运行时系统,运行时系统寻找相应的代码来处理这一例外。我们把生成例外对象并把它提交给运行时系统的过程称为抛弃(throw)一个例外。
用面向对象的方法处理例外,就必须建立类的层次。类 Throwable 位于这一类层次的最顶层,只有它的后代才可以做为一个例外被抛弃。它有两个直接子类:Error和Exception。Error类对象(如动态连接错误等),由Java虚拟机生成并抛弃(通常,Java程序不对这类例外进行处理);Exception类对象是Java程序处理或抛弃的对象。它有各种不同的子类分别对应于不同类型的例外。其中类RuntimeException代表运行时由Java虚拟机生成的例外,如算术运算例外ArithmeticException(由除0错等导致)、数组越界例外ArrayIndexOutOfBoundsException等;其它则为非运行时例外,如输入输出例外IOException等。Java编译器要求Java程序必须捕获或声明所有的非运行时例外,但对运行时例外可以不做处理。
dovenbo
2011-09-02 · TA获得超过283个赞
知道小有建树答主
回答量:267
采纳率:0%
帮助的人:173万
展开全部
是你相信、信服的意思,buy sb,相信某人,如I don't buy you.我不相信你,等于I don't believe you.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
clytze0817
2011-09-02
知道答主
回答量:7
采纳率:0%
帮助的人:3.9万
展开全部
楼上正解
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-02
展开全部
是说你买它的目的是什么,有什么用.吃不吃亏?这样子吧.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式