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

Java中有返回值和没返回值!
有何特色!
就是有什么不同!
那天听返回值的课没去听!
现在糟糕了!
望各位电脑高手赐教!
教下我怎么用!
最好举点例子!
谢谢!

说的通俗一点吧,你为什么要写方法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,希望能给你一些启发
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-16
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中的方法都是有返回值的,而且是必须有的。
第2个回答  2009-12-03
返回值是对某一个方法来说的,有的方法有返回值有的方法没有返返回值
例:public void toFindAll(){

}
这就是没有返回值的方法,其中void指的就是此方法没有返回值 其实void是一种返回类型 代表的就是没有返回值
再例:public int getUserId(){
return 0;
}
这个就是有返回值的了,返回值的类型是int
写方法的时候就要根据实际的需要了
第3个回答  2009-12-06
上面讲的都不够明白。通俗地讲:有返回值的函数相当于一个数值,这个数值就是这个返回值;没有返回值的函数就是为了实现一个功能。自己做题目很快可以理解!
第4个回答  2009-12-03
没个方法都要有返回值,但当方法定义为void时,可以省略。比如一个方法定义为int型。你就得返回个Int型变量。
例子:public int back(){
int i ;
//...........方法体
return i;
}
相似回答