本文目录一览:
java 方法中什么叫带有返回值
//没有返回值
public void todo(){
//这里直接办事,办完了不吱声
}
//这里有返回值,返回类型为String
public String todo(){
//这里办事,办完了通知一声
return "我办完了";
}
第一个调用直接
todo();
第二个调用
String callback = todo();
JAVA语言中 有返回值的方法和无返回值的方法有什么区别啊 请举例子说明!!
一、主体不同
1、有返回值的方法:具有返回数值的函数。
2、无返回值方法:返回空类型的函数。
二、语法不同
1、有返回值的方法:返回类型 名字(形式参数表列){函数体语句 return 表达式;}。
2、无返回值方法:名字(形式参数表列){函数体语句 return 表达式;}。
三、调用方式不同
1、有返回值的方法:参数=名字(实际参数表列);
2、无返回值方法:名字(实际参数表列)。
参考资料来源:百度百科-返回值
参考资料来源:百度百科 -函数
在java中什么是返回值类型?
Java中的return语句总是和方法有密切关系,return语句总是用在方法中,有两个作用,一个是返回方法指定类型的值(这个值总是确定的),一个是结束方法的执行(仅仅一个return语句)。
在return语句的各类文章中,大多仅仅介绍了return语句用于有返回值(非void返回值)的方法中。而很少或没有介绍return语句在vodi返回值方法中的运用。
return语句用在非void返回值类型的方法中,不但能返回基本类型,还可以返回(包括用户自定义类的)对象。
下面通过一个简单例子说明一下:
/**
* Created by IntelliJ IDEA.
* User: leizhimin
* Date: 2007-12-3
* Time: 8:54:28
* Java中的return语句使用总结
*/
public class TestReturn {
public static void main(String args[]) {
TestReturn t = new TestReturn();
t.test1();
t.test2();
}
/**
* 无返回值类型的return语句测试
*/
public void test1() {
System.out.println("---------无返回值类型的return语句测试--------");
for (int i = 1; ; i++) {
if (i == 4) return;
System.out.println("i = " + i);
}
}
/**
* 有返回值类型的return语句测试
* @return String
*/
public String test2(){
System.out.println("---------有返回值类型的return语句测试--------");
return "返回一个字符串";
}
}
运行结果:
---------无返回值类型的return语句测试--------
i = 1
i = 2
i = 3
---------有返回值类型的return语句测试--------
Process finished with exit code 0
返回语句return
return语句从当前方法中退出,返回到调用该方法的语句处, 句继续程序的执行。(有关方法的内容,我们将在第六章详细讲) 是一个方法)。返回语句有两种格式:
1.return expression
返回一个值给调用该方法的语句,返回值的数据类型必须? 方法声明中的返回值类型 一致。可以使用强制类型转换来使类型一致。
2.return
当方法说明中用void声明返回类型为空时,应使用这种格式, ?不返回任何值。
return语句通常用在一个方法体的最后,以退出该方法并返 一个值。Java中,单独的 return语句用在一个方法体的中间时,会产生编译错误,因为这时 ?有一些语句执行不到。但 可以通过把return语句嵌入某些语句(如if-else)来使程序在未执? 完方法中的所有语句时退出 ,例如:
int method (int num){
∥return num;∥will cause compile time error
if(num>0)
return num;
…… ∥may or may not be executed
∥depending on the value of num参考资料:||
JAVA中,返回值是什么意思?
打个比方:你是公司的老总,然后你跟你秘书说,我想要两张《非诚勿扰》的电影票。然后,你秘书去排队买票,最后把两张电影票给你,这两张电影票就是你 调用 “秘书买票” 方法 的返回值,你可以用这个返回值做任何操作,比如逗你女朋友开心,比如送给朋友,比如自己去看电影,一边看一边把另一张撕着玩儿。 当然,Java中有一个特殊的返回值,void,它的含义就是“没有返回的值”或者理解为“返回值为空”。比如,央行加息,然后明年银行就自动把你每月房贷的还款额提高了,它们是不会通知你“由于央行加息,所以要提高你的每月还款额”,也就是没有返回值。