本帖最后由 焦晨光 于 2012-8-3 10:22 编辑
是的 在java中所有的方法都有return关键字 包括void定义的方法、(构造方法下面解释)如果程序员没有在方法中加入return关键字,
java会自动在方法中加入return关键字
return 语句可以使其从当前方法中退出,返回到调用该方法的语句处,继续程序的执行。返回语句有两种格式。
1、return expression: 返回一个值给调用该方法的语句,返回值的数据类型必须与方法声明中的返回值类型一致。
可以使用强制类型转换来使类型一致。
2、return: 当方法说明中用 void 声明返回类型为空时,应使用这种格式不返回任何值。
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,
一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)
这里要特别说明一下构造方法:
构造方法是一种特殊的方法,在构造方法中既不能定义返回值类型,也不能使用void定义构造函数没有返回值,
构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。
所以构造方法中是没有return关键字的,构造方法的运行和处理都是java自己完成的,无需我们调用。
另外你也可以理解构造方法是有返回值的,它返回的是该类的实例,可以把这个实例当成返回值,
所以构造方法的返回值总是当前类,无需定义返回值类型
因此不能在构造方法中显式使用return来返回当前类的对象,因为构造方法的返回值是隐式的。
|