Day04心得

本文详细介绍了Java中方法的声明,包括修饰符列表、返回值类型、方法名和参数列表的使用。同时讲解了方法的分类,如无返回值和有返回值的方法,并通过实例展示了如何调用和使用方法。通过阅读,读者可以更好地理解和应用Java中的方法。
摘要由CSDN通过智能技术生成

  1.  概述和优点
    1.  方法声明

 * 方法声明 :

 *

 *            [修饰符列表]  返回值类型 方法名 (参数列表){ 方法体 }

 *            加[]  可以有 可以没有 可以有多个

 *  

 *            修饰符列表 :

 *                              权限控制 : public protected private  三选一

 *                              静态 : static

 *                              abstract , final 二选一

 *                              synchronized

 *

 *            返回值类型 : 11种数据类型中任意一种,或者是void

 *                              根据运算结果的类型选择返回值数据类型,如果不需要返回 则写void

 *                              比如 现在完成的功能是登陆功能,那么成功还是失败需要返回给用户

 *                              或者是完成一个计算器功能,需要把运算的结果返回给客户,此时可以通过返回值进行数据返回

 *                              如果不需要返回 写void 即可, 所以具体返回值需要写什么,要根据需求确定

 *

 *            方法名 : 符合命名规则即可

 *                             大小写字母,数字,下划线,美元符号,且数字不能开头,不能使用关键字和保留字

 *  

 *            参数列表 : 多个用逗号隔开,是入参,要做一件事,需要传入的必备条件

 *                              比如 做登陆校验,必备条件是 你得使用用户名和密码才能做判断,但是用户名和密码你不知道,只有用户知道

 *                              所以 此时就需要用户把用户名和密码进行输入传递,用户得把用户名和密码给我,我才能做判断操作

 *                              所以此时 就应该使用参数列表,用户就可以根据参数列表传入对应的数据即可

 *

 *                              实参 : 使用该方法时,真正传入的具体的值,叫实参

 *                              形参 : 在方法声明的时候,说明应该传入的参数类型以及个数,是形参

 *

 *            方法体 : 要做的事,代码

 *

 *            返回值 :

 *                     如果方法有返回值类型 ,方法体中 必须有return语句

 *                                      比如方法返回值是int类型  那么 return int值; return语句后面 必须有一个int类型对应的值才行

 *                     如果方法没有返回值类型(void) , 方法体中 可以没有return,也可以有

 *                                      但是 此return语句后面 不能写数据 : return;

 *                     return 还有终止方法运行的作用

    1.  方法分类
    1.  方法调用
    1.  方法案例

package _10_Method;

/**

 * 锻炼-根据需求抽象方法,定义入参和出参

 *            1 做完事之后 需要返回的数据, 就是出参

 *            2 做这件事 需要的未知数,就是入参

 *                              因为我们可能不知道这个未知数是多少,但是 谁调用的这个方法,谁一定知道

 *                              比如 卖计算器的人,不知道我们要算什么,但是用计算器的人,一定知道自己要算什么

 *

 * @author 天亮教育-帅气多汁你泽哥

 * @Date 2021年6月24日 下午2:45:20

 */

public class Method_03 {

         public static void main(String[] args) {

//              println();

//              println_01(5);

                 

                  // 方法返回值是int,所以用int变量接收,当然用long也可以接收,因为自动类型转换

                  int result = sum(1, 10);

                  System.out.println(result+1+"===");

                 

                  int i = max(231, 9, 22);

                  System.out.println(i);

         }

         // 1 需求 : 向控制台打印1-10的值

         public static void println() {

                  for (int i = 1; i <= 10; i++) {

                          System.out.println(i);

                  }

         }

        

         // 2 需求 : 向控制台打印1~N的值

         // 参数列表中 是局部变量

         public static void println_01(int n){

                  for (int i = 1; i <= n; i++) {

                          System.out.println(i);

                  }

         }

         // 3 需求 : 计算 n-m之间的累加加和并返回 , ps : 假设 n是小于m的

         public static int sum(int n, int m) {

                  int sum = 0;

                  for (int i = n; i <= m; i++) {

                          sum += i;

                  }

                  return sum;

         }

        

         // 4 需求 : 给定三个数值,返回其中最大的一个数 ps:假设三个数不相等

         public static int max(int a, int b, int c) {

                  if (a>b && a>c) {

                          return a;

                  }else if (b>a && b>c) {

                          return b;

                  }else{

                          return c;

                  }

                  // if (a > b) {

                  // if (a > c) {

                  // return a;

                  // }else{

                  // return c;

                  // }

                  // }else if (b >a) {

                  // if (b > c) {

                  // return b;

                  // }else{

                  // return c;

                  // }

                  // }else{

                  // return c;

                  // }

         }

        

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值