• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

飞翔的蛇皮

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

java方法

java方法

什么是方法

java方法是语句的几何,它们在一起执行一个功能

1、方法是解决一类问题的步骤的有序组合

2、方法包含在类或者对象中

3、方法在程序中被创建,在其他地方被引用

设计方法的原则:保持方法的原子性,就是一个方法只完成一个功能,这样有利于我们的后期扩展

方法的定义

方法包含一个方法头和方法体

修饰符 返回值类型 方法名(参数类型 参数名){

方法体

return 返回值

}

 

java都是值传递,不是引用传递

 

方法的重载

 

重载就是在一个类中,有相同的函数名称。但是形参不同的函数

重载的规则:

  • 方法的名称必须相同

  • 参数列表必须不同(个数不同、或者类型不同、参数排列顺序不同等

  • 方法的返回值类型可以相同也可以不同

  • 仅仅返回类型不同不足以成为方法的重载

 

命令行传参

有时候希望运行一个程序时候再传递给它小。这要靠传递命令行参数给main()函数实现

可变参数

package method;
​
public class Demo5 {
   public static void main(String[] args) {
       printMax(34,66,44,25,7234,65,2535);
       printMax(new double[]{1,24,66});
  }
   public static void printMax(double... numbers){
       if (numbers.length == 0){
           System.out.println("再见");
           return;
      }
       double result = numbers[0];
       //排序
       for (int i = 1; i <numbers.length;i++){
           if (numbers[i]>result){
               result = numbers[i];
          }
      }
       System.out.println("最大的数字是:"+result);
​
  }
}

递归

A方法自己调用自己

递归包含两部分:递归头和递归体,没有头就会陷入死循环。

package method;
​
public class Demo6 {
   public static void main(String[] args) {
       System.out.println(f(9));
  }
   public static int f(int n){
       if (n==1){
           return 1;
      }else {
           return n*f(n-1);
      }
​
  }
}

//基数比较小的时候用。

posted on 2021-01-22 20:54  飞翔的蛇皮  阅读(59)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3