刚开始学Java,看着java编程思想上有这么一句话,不理解什么意思,各位老大们帮讲解讲解"构造函数和返回值为void有极大区别.返回void时,一般函数并不返回任何东西,但是一般的函数能够选择是否要返回些什么东西.构造函数则绝对不会返回任何东西,而且你也没有任何选择"不明白怎么在在void中"选择是否要返回些什么东西",怎么返回啊?

解决方案 »

  1.   

    就是void可以改成其他的int,String等等不就可以返回了吗
      

  2.   

    主要是指方法名前面那个返回类型
    class A {
      public A() {  //这是一个构造函数,你不能改称其他的,不能是a()或者其他的
      }
      public void A() { //这是一个方法,你叫他a()也可以
      }
      public void b() {} //void是必须的
      public b() {}//肯定编译错误说“invalid method declaration; return type required”
    }