方法有返回值跟无返回值

package com.cnblogs.www;

import java.util.Arrays;

/*
题目要求:定义一个方法,用来求出两个数字之和。(你帮我算,算完把结果告诉我)
题目变形:定义一个方法,用来打印两个数字之和。(你来计算,算完之后你自己负责显示结果,不用告诉我)

注意事项:
对于有返回值的方法,可以使用单独调用,打印调用或者赋值调用。
但是对于无返回值的方法,只能使用单独调用,不能使用打印调用或者赋值调用。
*/
public class Demo04MethodReturn {
public static void main(String[] args) {
// 我是main方法,我来调用你。
// 我调用你,你来帮我计算一些,算完之后,把结果告诉我的num变量
int num = getSum(10, 20);
System.out.println("返回值是:" + num);

printSum(100,200);

System.out.println(getSum(2,3));// 正确写法
getSum(3,5);// 正确写法 但是返回值没有用到

// 对于void没有返回值的方法,只能单独,不能打印或者赋值
// System.out.println(printSum(3,5));// 错误写法!

//int num2 = printSum(3,5);// 错误写法!


}
// 我是一个方法,我负责两个数字相加。
// 我有返回值int,谁调用我,我就把计算结果告诉谁
public static int getSum(int a, int b) {
int result = a + b;
return result;
}
// 我是一个方法,我负责两个数字相加。
// 我没有返回值,不会把结果告诉任何人,而是我自己进行打印输出。
public static void printSum(int a, int b) {
int result = a + b;
System.out.println("结果是:" + result);
}
}

 

posted @ 2021-07-21 17:39  WeChatf2d8  阅读(128)  评论(0)    收藏  举报