java吧 关注:1,282,751贴子:12,802,869
  • 8回复贴,共1

Java 每日一题:2016年8月9日

只看楼主收藏回复

每天在这里贴一道 Java 题。
问题不难,有 Java 的基本知识就可以做出来。
问题也不偏,日常工作中时不时会碰到。
每日一题索引页:52.36.153.52:8080/javaquestions/

方法 method1 的返回类型为int,但方法体内却没有 return 语句,这样写有没有编译错误?如果在 throw 语句后面加上 return 语句有没有编译错误?


1楼2016-08-09 12:28回复
    mark


    IP属地:辽宁2楼2016-08-09 12:41
    回复
      2025-10-13 17:02:43
      广告
      不感兴趣
      开通SVIP免广告
      可以这样写,不能在throw后面写return


      来自iPhone客户端3楼2016-08-09 15:13
      回复
        我的理解是既然他直接异常了return不return没关系了


        4楼2016-08-09 15:16
        回复
          既然已经抛出了异常就不会再执行后续代码 后面写return绝对不可以,但是我去runexception里面看了 没有看到这个异常有返回参数啊,为什么不报错


          7楼2016-08-09 15:37
          收起回复
            不用写return, 一旦有异常,直接抛出,丢给trycatch进行异常处理了


            8楼2016-08-09 18:10
            回复
              没catch 一定执行,返回不就多此一举了


              IP属地:广东10楼2016-08-09 18:19
              回复