Java方法的返回值及注意事项小结

作者:xiaoxiao's 时间:2022-10-02 16:55:28 

方法的返回值

为什么要有带返回值的方法呢?

调用处拿到方法的结果之后,才能根据结果进行下一步操作

带返回值方法的定义和调用:

  • 如果在调用处,要根据方法的结果去编写另一段代码逻辑

  • 为了在调用处拿到方法产生的结果,就需要定义带有返回值的方法

    1.带返回值方法定义的格式:

public static 返回类型 方法名 (参数) {

方法体;

return 返回值;

}

eg:

public static int getSum(int a,int b){

int c = a + b;

return c;

}

2.带返回值方法的调用格式:

直接调用:

方法名(实参);

赋值调用:

整数类型 变量名 = 方法名(实参);

输出调用:

System.out.println(方法名(实参));

eg:

package com.itheima.Method;

public class Demo07 {

public static double getSum(int num1,int num2,int num3) {

int sum = num1+num2+num3;

return sum;//返回给方法的调用处

}

public static void main(String[] args) {

//直接调用

getSum(10,20,30);//不会显示结果,一般使用在没有返回值的方法当中

//赋值调用

double sum = getSum(10,20,30);

System.out.println(sum);

//输出调用

System.out.println(getSum(10,20,30));

}

}

运行结果:
60.0
60.0

练习1:

package com.itheima.Method;

//需求:定义一个方法,求一家商场每个季度的营业额。

//根据方法结果再计算出全年营业额。

//掌握带返回值方法方法定义和调用格式

public class Demo08 {

public static double getSum(int num1, int num2, int num3) {

double sum = num1 + num2 + num3;

return sum;//返回给方法的调用处

}

public static void main(String[] args) {

double sum1= getSum(10,20,30) ;

System.out.println("第一季度的营业额为:"+sum1);

double sum2= getSum(14,25,30) ;

System.out.println("第一季度的营业额为:"+sum2);

double sum3= getSum(21,35,10) ;

System.out.println("第一季度的营业额为:"+sum3);

double sum4= getSum(45,27,38) ;

System.out.println("第一季度的营业额为:"+sum4);

double All = sum1+sum2+sum3+sum4;

System.out.println("全年营业总额为:"+All);

}

}

运行结果:
第一季度的营业额为:60.0
第一季度的营业额为:69.0
第一季度的营业额为:66.0
第一季度的营业额为:110.0
全年营业总额为:305.0

练习2:

package com.itheima.Method;
//需求:定义方法,比较两个长方形的面积

public class Demo09 {

public static double getArea(double length, double width) {

double Area = length * width;

return Area;

}

public static void main(String[] args) {

double Area1 = getArea(5, 6);

double Area2 = getArea(6, 9);

System.out.println("第一个长方形的面积是:" + Area1);

System.out.println("第二个长方形的面积是:" + Area2);

if (Area1 > Area2) {

System.out.println("第一个长方形的面积更大");

} else {

System.out.println("第二个长方形的面积更大");

}

}

}

运行结果:

第一个长方形的面积是:30.0
第二个长方形的面积是:54.0
第二个长方形的面积更大

方法的注意事项:

  • 方法不调用就不执行

  • 方法与方法之间是平级关系,不能互相嵌套定义(自己定义的方法不能放入主方法里面,否则程序会报错)

  • 方法的编写顺序和执行顺序无关(谁先被调用,谁就先被执行)

  • 方法的返回类型为void,表示该方法没有返回值。没有返回值的方法可以省略return语句不写。如果要编写return,后面不能跟具体的数据。

  • Return语句下面,不能编写代码,因为永远执行不到,属于无效的代码。

return关键字:

  • 方法没有返回值:可以省略不写,如果书写表示结束方法

  • 方法有返回值:必须要写,表示结束方法和返回结果

来源:https://www.cnblogs.com/xiao-xiao1024/p/java_01.html

标签:Java,方法,返回值
0
投稿

猜你喜欢

  • Android Studio实现音乐播放器的全过程(简单易上手)

    2023-07-10 08:02:43
  • winform中的ListBox和ComboBox绑定数据用法实例

    2023-09-24 05:02:13
  • C#实现让ListBox适应最大Item宽度的方法

    2022-06-30 16:41:26
  • 详细分析android的MessageQueue.IdleHandler

    2023-06-23 19:12:10
  • mybatis水平分表实现动态表名的项目实例

    2023-04-02 22:11:42
  • 详解MyBatis 常用写法

    2022-07-14 19:36:14
  • Java 基础语法

    2021-09-21 19:26:32
  • 使用DateTime的ParseExact方法实现特殊日期时间的方法详解

    2021-10-06 01:48:54
  • 对WPF中的TreeView实现右键选定

    2022-01-21 00:25:55
  • C#通过rabbitmq实现定时任务(延时队列)

    2021-11-02 23:11:17
  • SpringBoot整合Activiti工作流框架的使用

    2022-03-02 12:32:44
  • Java并发编程之闭锁与栅栏的实现

    2022-01-09 15:00:12
  • Android音乐播放器制作 加入控制台(三)

    2022-04-15 05:09:30
  • Java List集合排序实现方法解析

    2023-01-06 05:40:14
  • Spring mvc如何实现数据处理

    2023-06-20 09:36:35
  • Android中通过MediaStore获取音乐文件信息方法

    2021-09-30 17:53:24
  • java 中模式匹配算法-KMP算法实例详解

    2022-01-30 09:08:08
  • Flutter Widget 之package mason实现详解

    2021-07-08 23:43:08
  • Java string类型转换成map代码实例

    2021-06-07 12:19:29
  • Java基于TCP方式的二进制文件传输

    2023-06-04 18:23:52
  • asp之家 软件编程 m.aspxhome.com