当前位置: 技术问答>java相关
请教关于void类型返回值的问题。
来源: 互联网 发布时间:2015-07-31
本文导语: The constructor is an unusual type of method because it has no return value. This is distinctly different from a void return value, in which the method returns nothing but you still have the option to make it return something else. Constructors...
The constructor is an unusual type of method because it has no return value. This is distinctly different from a void return value, in which the method returns nothing but you still have the option to make it return something else. Constructors return nothing and you don’t have an option. If there was a return value, and if you could select your own, the compiler would somehow need to know what to do with that return value.
这里,他说我们可以选择让void类型返回一些其他的东西,
这是什么意思呢?
请大家指教。
这里,他说我们可以选择让void类型返回一些其他的东西,
这是什么意思呢?
请大家指教。
|
我来试试,翻译:
构造器并不是普通的函数,因为他不返回任何值。它和返回为void类型显然不同,在返回类型为void的函数中,虽然同样不返回任何值,但你也可以选择让它返回值。而对构造器来说,它不返回值,而且你也没有别的选择。(在构造器里)如果你返回了自己指定的值,编译器将不知如何处理这个返回值。
构造器并不是普通的函数,因为他不返回任何值。它和返回为void类型显然不同,在返回类型为void的函数中,虽然同样不返回任何值,但你也可以选择让它返回值。而对构造器来说,它不返回值,而且你也没有别的选择。(在构造器里)如果你返回了自己指定的值,编译器将不知如何处理这个返回值。
|
这是告诉你,构造器是一种特殊的方法:它不仅没有返回值,还不能用void关键字标示.(如果你加了void,那它就不是构造器了,you can hava a try).
这与void类型返回值的方法不同,void型的方法虽然没有返回值,但是可以有return语句,而void关键字告诉编译器,这个方法返回值是void型(而不是String型的).
这与void类型返回值的方法不同,void型的方法虽然没有返回值,但是可以有return语句,而void关键字告诉编译器,这个方法返回值是void型(而不是String型的).
|
好像说void可以通过设置一个选项来返回值
是不是通过传递的参数啊
比如
String s;
private void add(String ss)
{
s+="aaa";
}
System.out.println(s);
而构造器永远不会返回值
是不是通过传递的参数啊
比如
String s;
private void add(String ss)
{
s+="aaa";
}
System.out.println(s);
而构造器永远不会返回值
|
构造函数就是没有返回类型没有返回值的特素函数。而void是一种返回类型。所以不能在构造函数里面用。