Void返回值得问题
刚刚看书时看到一句话,没有返回值和void返回值是截然不同的,含有void返回值的方法不返回任何东西,但是你仍然有让该方法返回别的什么的选择余地。
这个"让该方法返回别的什么的选择余地"是什么意思? 在哪些情况下会使用void返回值的方法返回东西?希望能有人解释一下,倒不是钻牛角尖,只是有点儿好奇.
void?返回值
------解决方案--------------------这个要问写这句话的人了...
书也不可以尽信,尤其是中文的..
------解决方案--------------------不知道我理解的意思对不对
void setAge(int i){
if(i<0
------解决方案--------------------i>130){
return;
}
比如这样的return是终止的意思。
------解决方案--------------------在js 里面 我们通常return ;来终止这个函数的继续执行,其实返回值 你需要返回的时候用就行 没必要研究
------解决方案--------------------估计是翻译有问题
------解决方案--------------------是不是看《Thinking in java》中文版的?印象中在那本的将构造器的时候好像见过,还是看原版的吧,中文版的好费解呀
------解决方案--------------------
lz这书是说哪一门语言的 其实在C/C++里 void类型的函数是可以 return 0;这样写的
可以做个试验,写一个
int test(){……;return 0}
void main(){int a;a=test;cout>>a;}
这段话可能真是翻译有问题 就好比说一堆东西 有一个两个三个... 还有一种情况是0个,0个可以说是没有也可以说是0个。没多大意思 void就是什么都不返回,它到底返回什么了呢 什么也没返回 这里没什么需要深究的 返回值这东西需要的时候自然会去用 不需要了一个void拉倒
------解决方案--------------------
... 主函数虽然是void但是可以加一个 return 0; 编译是可以通过的 搞错了....