刚刚看书时看到一句话,没有返回值和void返回值是截然不同的,含有void返回值的方法不返回任何东西,但是你仍然有让该方法返回别的什么的选择余地。这个"让该方法返回别的什么的选择余地"是什么意思? 在哪些情况下会使用void返回值的方法返回东西?希望能有人解释一下,倒不是钻牛角尖,只是有点儿好奇.void 返回值

解决方案 »

  1.   

    不知道我理解的意思对不对
    void setAge(int i){
    if(i<0||i>130){
    return;
    }
    比如这样的return是终止的意思。
      

  2.   

    在js 里面 我们通常return ;来终止这个函数的继续执行,其实返回值 你需要返回的时候用就行 没必要研究
      

  3.   

    是不是看《Thinking in java》中文版的?印象中在那本的将构造器的时候好像见过,还是看原版的吧,中文版的好费解呀
      

  4.   

    lz这书是说哪一门语言的  其实在C/C++里 void类型的函数是可以 return 0;这样写的 
    可以做个试验,写一个int test(){……;return 0}
    void main(){int a;a=test;cout>>a;}
     这段话可能真是翻译有问题 就好比说一堆东西 有一个两个三个... 还有一种情况是0个,0个可以说是没有也可以说是0个。没多大意思 void就是什么都不返回,它到底返回什么了呢 什么也没返回 这里没什么需要深究的 返回值这东西需要的时候自然会去用 不需要了一个void拉倒
      

  5.   

    ... 主函数虽然是void但是可以加一个 return 0; 编译是可以通过的 搞错了....