P3-2 方法的返回值

方法的返回值


return

  • 1、对于有返回值方法,需要显示指定返回值类型,这类方法的返回值通过return语句给出结果
  • 2、对于没有返回值的方法,要想结束方法,直接用return;就可以。return下面的语句将不再执行
    • 用来终止当前函数/方法

return

常见问题1

  • 1、如果方法有返回值,则return后的数据类型必须和返回值的类型一致。并且在所有情况下,方法都要返回数据

常见问题2

  • return只是结束当前的方法,并不会结束程序;只有main方法执行完成后,程序才会结束

例子

  • 1、计算两个数的和,有返回值
  • 2、计算给定的两个数中的最大值,有返回值
  • 3、接收一个文本文件名,读取并输出文件的内容,如果文件不存在,则输出“文件不存在”,无返回值
1
2
3
4
5
//计算两个数的和,有返回值   
static int sum(int i1,int i2)
{
return i1+i2;
}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 //计算给定的两个数中的最大值,有返回值
static int compare(int i1,int i2)
{
if (i1>i2)
{
System.out.println("最大值为:"+i1);
return i1;
}
else
{
System.out.println("最大值为:"+i2);
return i2;
}

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//接收一个文本文件名,读取并输出文件的内容,如果文件不存在,则输出“文件不存在”
static void outPut(String filename)
{
File file =new File(filename);
/*if (file.exists()==false)//这个文件是否存在。if(!file.exists()) 另外一种写法
{
System.out.println("文件不存在");
}
else
{
String s = IOHelpers.readAllText(file);
System.out.println(s);
}*/

}

1
2
3
4
5
6
7
8
9
10
//这一种写法也可以
if (file.exists()==false)//这个文件是否存在。if(!file.exists()) 另外一种写法
{
System.out.println("文件不存在");
return;
}
String s = IOHelpers.readAllText(file);
System.out.println(s);



P3-2 方法的返回值
http://example.com/2024/08/09/SE101-零基础玩Java/Part3-笔记/P3-2 方法的返回值/
Author
John Doe
Posted on
August 9, 2024
Licensed under