黑马程序员技术交流社区

标题: 一个关于void的含义的题目 [打印本页]

作者: 硅谷子    时间: 2016-9-4 15:57
标题: 一个关于void的含义的题目
10.        下面关于void的含义说法正确的是:(  )
A.方法没有返回值
B.方法体为空                                
C.没有意义
D. 定义方法时必须使用

[Java] 纯文本查看 复制代码
class Test3 {
        public static void main(String[] args) {
                System.out.println("");
        }

        public static void getSum(int a,int b) {               
        }
}



方法体可以为空啊,我觉得B也是对的,正确答案只有A,求解,求大神帮忙.
作者: classlu    时间: 2016-9-4 16:08
1.就题意而言,问的是void含义,如果B是对的就证明void方法体全部为空,事实是可以为空也可以非空.
2.此题考察的是对void关键字的了解,如果你非常了解,那么没必要纠结于答案,毕竟学java不是为了去高考.
作者: huangqj2918    时间: 2016-9-4 16:20
题目B\答案的意思就是说void是不是所有方法体为空.
不必太纠结..错了
作者: 赢无翳    时间: 2016-9-4 16:30
题目并没有带可以两个字 如果选B的话就说明你认为void方法体里不能有东西   
作者: 小菜白白白    时间: 2016-9-4 17:23
方法体为空时表示所有的void方法体都得为空,别去扣字眼
作者: cyy4810    时间: 2016-9-4 18:04
就我一个人认为选择A吗???{:2_31:}
作者: 天河边吃紫英    时间: 2016-9-4 18:09
必须选A 啊,毫无悬念
作者: 硅谷子    时间: 2016-9-4 20:01
classlu 发表于 2016-9-4 16:08
1.就题意而言,问的是void含义,如果B是对的就证明void方法体全部为空,事实是可以为空也可以非空.
2.此题考察 ...

0.0好吧,是我小学语文没学好
作者: 硅谷子    时间: 2016-9-4 20:02
cyy4810 发表于 2016-9-4 18:04
就我一个人认为选择A吗???

因为老师讲解的时候说B也是对的,但跟答案不一样,所以有点纠结
作者: 梦想的小草    时间: 2016-9-4 20:35
void并不是表示方法体为空,只是这个方法的没有返回值,
作者: 孙洪勇    时间: 2016-9-4 20:55
A,方法没有返回值
作者: 孙洪勇    时间: 2016-9-4 21:01
1.就题意而言,问的是void含义,如果B是对的就证明void方法体全部为空,事实是可以为空也可以非空.
2.此题考察的是对void关键字的了解,如果你非常了解,那么没必要纠结于答案,毕竟学java不是为了去高考.
作者: LShu    时间: 2016-9-5 14:44
返回值类型为void的方法,方法体不一定为空啊,这道题的B答案只是片面的解释,所以它是不对的.
作者: lipengwei    时间: 2016-9-5 15:37
此题的重心在于 void 关键字: void只是指没有返回值。
至于B
方法中可以有方法体,也可以没有,但除了抽象方法外,大括号还是要有的。
抽象方法:abstract void eat();这样就定义了抽象方法,整个大括号和方法内容都可以没有。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2