无参数和无返回值的区别?无参数可以使用void或者使参数为空,无返回值必须写void(无参函数一定无返回值?有无返回值与有无参数有必然关系吗?)
更新时间:2021-08-19 11:07:10 • 作者:JESSIE •阅读 6833
- 无参函数一定无返回值?有无返回值与有无参数有必然关系吗?
- c语言中函数带参数带返回值和不带参数不带返回值的区别
- Java中,构造函数没有返回值。请问没有返回值和返回值类型为void,有什么区别?
- 无参 无返回值函数
无参函数一定无返回值?有无返回值与有无参数有必然关系吗?
不是的。
函数有无返回值,与它有无参数没有关系。
c语言中函数带参数带返回值和不带参数不带返回值的区别
任何编程语言中,方法可以带参数也可以不带参数,不带参数的,例如图片中的“void getSum(void)”方法,第一个 void 就是代表没有返回值,第二个 void 可以省略,它只不过是直接在方法中输出了 sum 的值,而带返回值带参数的 getSum 方法则是先把 sum 值返回到主函数中,然后再做输出。
Java中,构造函数没有返回值。请问没有返回值和返回值类型为void,有什么区别?
这就是规定,如果你现在自己做一个新语言的编译器,也可以规定构造函数必须加上void,或者一个特殊的返回值。
那么为什么构造函数没有返回值呢,主要是为了区分构造函数和其它方法。其实,你可以尝试在你的构造函数前加上void,你会发现编译可以通过,但是编译器把它认为是方法,而不是构造函数,当然也无法在new的时候自动调用。
下面有一个例子,你可以测试看看:
public class MyPrint {
public void MyPrint(){ //这是一个方法,如果去掉void就是构造函数
System.out.println("method");
}
public test(){ //提示错误,方法声明错误,必须加上返回值
}
public static void main(String[] args){
MyPrint mp=new MyPrint(); //构造函数自动调用
mp.MyPrint(); //方法必须显示调用
}
}
无参 无返回值函数
无参就是指该函数不需要参数,调用的时候也不需要传递参数。无返回值指的是函数执行完毕后,没有数据返回给调用者。。