Java中方法的返回类型怎么理解
推荐于2018-06-14
展开全部
java中方法,其实就是执行一个动作的。楼主能理解这句话吗?比如“调用XX方法计算学生期末总成绩”、“调用XX方法计算账户余额”、“调用XX方法打印出学生学号”,这些方法都是有一个执行目的的,每一个方法都是为一个执行目的而生的,返回值就与那个方法的目的有关。
比如我们调用XX方法计算学生成绩,我们的目的是得到一个学生的成绩,那我们就需要那个方法做两件事:计算成绩并且返回那个学生的成绩给我们,成绩就是这个方法的返回值,这个返回值的数据类型就是方法的返回类型,比如这里,我们定义为int(可以不定义为int,依情况而定,万一学生成绩可能是小数呢,就定义double,这都是由返回值类型决定的!)。
有的方法我们不需要他返回什么值,比如“调用XX方法打印学生学号”,我们只需要他做一件事,就是打印学号,我们不需要得到任何反馈,只需要他做就行了,于是就定义这个方法的返回类型为void,意思是没有返回值。
所以,其实方法的返回类型就是他返回的那个数据的类型,如果不返回任何数据,就是void!
能理解吗?
比如我们调用XX方法计算学生成绩,我们的目的是得到一个学生的成绩,那我们就需要那个方法做两件事:计算成绩并且返回那个学生的成绩给我们,成绩就是这个方法的返回值,这个返回值的数据类型就是方法的返回类型,比如这里,我们定义为int(可以不定义为int,依情况而定,万一学生成绩可能是小数呢,就定义double,这都是由返回值类型决定的!)。
有的方法我们不需要他返回什么值,比如“调用XX方法打印学生学号”,我们只需要他做一件事,就是打印学号,我们不需要得到任何反馈,只需要他做就行了,于是就定义这个方法的返回类型为void,意思是没有返回值。
所以,其实方法的返回类型就是他返回的那个数据的类型,如果不返回任何数据,就是void!
能理解吗?
2014-05-20
展开全部
方法没有返回值就是void,其余的返回什么类型的数据就应该在方法名的前面加上什么类型的关键字,譬如
public String getName()
{return name;}
String 就是要返回值的数据类型
public String getName()
{return name;}
String 就是要返回值的数据类型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2014-05-20
展开全部
函数类型决定返回值的类型,你记住这点就是了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询