From ad94cbb820c77f874b3a56d83f80c8402d0fa044 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 18 Jul 2026 13:43:33 +0800 Subject: [PATCH] =?UTF-8?q?day04-=E6=96=B9=E6=B3=95=5F=E8=B0=83=E7=94=A8?= =?UTF-8?q?=E7=9A=84=E4=B8=89=E7=A7=8D=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- day04/src/com/inmind/method/Demo04.java | 60 +++++++++++++++++++++++++ 1 file changed, 60 insertions(+) create mode 100644 day04/src/com/inmind/method/Demo04.java diff --git a/day04/src/com/inmind/method/Demo04.java b/day04/src/com/inmind/method/Demo04.java new file mode 100644 index 0000000..d016851 --- /dev/null +++ b/day04/src/com/inmind/method/Demo04.java @@ -0,0 +1,60 @@ +package com.inmind.method; +/* +方法的三种调用 +1.直接调用:有返回值的方法、没有返回值的方法 + 在代码中直接:方法名(参数列表); + +2.赋值调用:有返回值的方法 + 数据类型 变量名 = 方法名(参数列表); + +3.打印输出调用:有返回值的方法 + System.out.println(方法名(参数列表)); + + 总结:直接调用可以调用任意方法,赋值调用和打印输出调用只能调用有返回值的方法,推荐赋值调用 + */ +public class Demo04 { + public static void main(String[] args) { + //直接调用 + printN(10); + getLH(20); + + //赋值调用 + //void a = printN(10);错误,没有返回值的方法,不能使用赋值调用 + int sum = getLH(20); + System.out.println(sum); + + //打印输出调用 + System.out.println(getLH(20)); + //System.out.println(printN(10));错误,没有返回值的方法,不能使用打印输出调用 + + printN(getLH(3));//优先执行getLH(3),得到的结果,作为参数,传递给printN()方法 + + } + + /** + * 方法练习3_打印n遍HelloWorld. + * @param n 打印的次数 + */ + public static void printN(int n){ + for (int i = 0; i < n; i++) { + System.out.println("HelloWorld"); + } + } + + + /** + * 方法练习2_运算1到n的累和 + * @param n 动态传入累加的数值 + * @return 1~n的累和 + */ + public static int getLH(int n) { + int sum = 0; + //n的循环累加即可 + for (int i = 1; i <= n; i++) { + //sum = sum + i; + sum += i; + } + return sum; + } + +}