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; } }