1. 首页 > 科技

无参数和无返回值的区别?无参数可以使用void或者使参数为空,无返回值必须写void(无参函数一定无返回值?有无返回值与有无参数有必然关系吗?)

无参数和无返回值的区别?无参数可以使用void或者使参数为空,无返回值必须写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(); //方法必须显示调用

}

}

无参 无返回值函数

无参就是指该函数不需要参数,调用的时候也不需要传递参数。无返回值指的是函数执行完毕后,没有数据返回给调用者。。