A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 硅谷子 中级黑马   /  2016-9-4 15:57  /  2135 人查看  /  13 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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,求解,求大神帮忙.

13 个回复

倒序浏览
1.就题意而言,问的是void含义,如果B是对的就证明void方法体全部为空,事实是可以为空也可以非空.
2.此题考察的是对void关键字的了解,如果你非常了解,那么没必要纠结于答案,毕竟学java不是为了去高考.
回复 使用道具 举报 2 0
题目B\答案的意思就是说void是不是所有方法体为空.
不必太纠结..错了
回复 使用道具 举报 1 0
题目并没有带可以两个字 如果选B的话就说明你认为void方法体里不能有东西   
回复 使用道具 举报 1 0
方法体为空时表示所有的void方法体都得为空,别去扣字眼
回复 使用道具 举报
就我一个人认为选择A吗???{:2_31:}
回复 使用道具 举报 1 0
必须选A 啊,毫无悬念
回复 使用道具 举报
classlu 发表于 2016-9-4 16:08
1.就题意而言,问的是void含义,如果B是对的就证明void方法体全部为空,事实是可以为空也可以非空.
2.此题考察 ...

0.0好吧,是我小学语文没学好
回复 使用道具 举报
cyy4810 发表于 2016-9-4 18:04
就我一个人认为选择A吗???

因为老师讲解的时候说B也是对的,但跟答案不一样,所以有点纠结
回复 使用道具 举报
void并不是表示方法体为空,只是这个方法的没有返回值,
回复 使用道具 举报
A,方法没有返回值
回复 使用道具 举报
1.就题意而言,问的是void含义,如果B是对的就证明void方法体全部为空,事实是可以为空也可以非空.
2.此题考察的是对void关键字的了解,如果你非常了解,那么没必要纠结于答案,毕竟学java不是为了去高考.
回复 使用道具 举报
返回值类型为void的方法,方法体不一定为空啊,这道题的B答案只是片面的解释,所以它是不对的.
回复 使用道具 举报
此题的重心在于 void 关键字: void只是指没有返回值。
至于B
方法中可以有方法体,也可以没有,但除了抽象方法外,大括号还是要有的。
抽象方法:abstract void eat();这样就定义了抽象方法,整个大括号和方法内容都可以没有。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马