Java中方法类里面有返回值和没有返回值问题!

Java中有返回值和没返回值!有何特色!就是有什么不同!那天听返回值的课没去听!现在糟糕了!望各位电脑高手赐教!教下我怎么用!最好举点例子!谢谢!... Java中有返回值和没返回值!
有何特色!
就是有什么不同!
那天听返回值的课没去听!
现在糟糕了!
望各位电脑高手赐教!
教下我怎么用!
最好举点例子!
谢谢!
展开
 我来答
cheser
2009-12-03 · TA获得超过101个赞
知道小有建树答主
回答量:243
采纳率:0%
帮助的人:149万
展开全部
说的通俗一点吧,你为什么要写方法Method,类似其他程序中的function,出发点很重要,例如,你想计算两个值的和,a,b 你想用一个方法计算出来,当然就需要你的方法有返回值,你想返回什么类型的,double还是int, 例如: public int total(a,b)
{
int total=0;
total = a+b;
return total;
}
当出现return关键词的时候,就是这个方法有返回值,返回值是total,返回值的类型是public int total(a,b)中的int。所以说,一个方法的撰写,都是有初衷的,就是有目的的;
还有没有返回值的,例如:浏览次数的+1,
int clickNum=0;
public void addClick()
{
clickNum = clickNum+1;
//或者你可以调用某个方法,封装浏览次数+1的,例如exeAddClick(); 调用方法的好处就是,便于控制,例如,当浏览次数>100时候,浏览次数+2,
}
因为你不需要这个方法返回任何数据,你的目的是让另外一个值+1,这样就没有返回值了;
这个是我几次学习JAVA后的感触,呵呵,因为比较笨,而且没怎么用过JAVA,希望能给你一些启发
应笑郎04
2015-09-16 · TA获得超过1976个赞
知道小有建树答主
回答量:1397
采纳率:100%
帮助的人:657万
展开全部
java语法中方法的定义格式为:

【访问修饰符】 返回值类型 方法名称(【参数类型 参数名称,参数类型 参数名称....】)
{
//方法体

【return 【返回值】;】

}
其中中括号【】扩起来的为可有可无的部分;
首先来说明返回值,从代码格式定义中我们可以看到,方法是必须有返回值的,所以根本不存在 “方法有没有返回值?”这个问题。
只是方法的返回值中有一个特殊的类型“void”, void叫空类型,一般我们狭义的将返回值为void类型的方法成为没有返回值的方法, 但方法仍然是有返回值的,只是返回了一个空类型, 这个空类型不等同于java中的null。

举一个返回值为void的方法示例:
public void test(int n){
if(n>5){
//业务处理

return; //--> 显示的返回了一个void, return关键字后直接跟分号。

}
//业务处理
//方法结束的最后隐式的返回了一个void

}
举一个返回值为不为void的方法示例:
public boolean test(int n){
if(n>5){
//业务处理

return true;

}
//业务处理
return false;

}
从上面的例子中我们可以看出返回值为void时,可以显示的返回void,也可以隐式的返回void; 但如果不是void类型的返回值则必须显示的通过return 返回定义好类型的返回值。
请重点理解 return后直接跟分号这个表达式。
结论: java中的方法都是有返回值的,而且是必须有的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yangyanjay
2009-12-03
知道答主
回答量:6
采纳率:0%
帮助的人:0
展开全部
返回值是对某一个方法来说的,有的方法有返回值有的方法没有返返回值
例:public void toFindAll(){

}
这就是没有返回值的方法,其中void指的就是此方法没有返回值 其实void是一种返回类型 代表的就是没有返回值
再例:public int getUserId(){
return 0;
}
这个就是有返回值的了,返回值的类型是int
写方法的时候就要根据实际的需要了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zxy881129
2009-12-06 · TA获得超过141个赞
知道答主
回答量:42
采纳率:100%
帮助的人:40.2万
展开全部
上面讲的都不够明白。通俗地讲:有返回值的函数相当于一个数值,这个数值就是这个返回值;没有返回值的函数就是为了实现一个功能。自己做题目很快可以理解!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzyapm01
2009-12-03 · 超过26用户采纳过TA的回答
知道答主
回答量:134
采纳率:0%
帮助的人:85.3万
展开全部
没个方法都要有返回值,但当方法定义为void时,可以省略。比如一个方法定义为int型。你就得返回个Int型变量。
例子:public int back(){
int i ;
//...........方法体
return i;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(8)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式