方法

方法

System.out.println()

  • System:类

  • out:对象

  • println():方法

设计原则

原子性,利于后期扩展

main 方法

  • 栈的最低层

  • JVM 调用

return

  • 返回值类型一致;

  • 放在最外层;

  • 终止方法;

值传递 和 引用传递

  • 值传递:Java 都是值传递,拷贝一份

方法的重载

  • 方法名相同

  • 行参不同:个数、类型、顺序

  • 返回类型无要求

命令行传参

  • IDEA Terminal:命令行执行窗口。等价于 Mac 自带的命令行窗口。等价于 Windows 的 DOS 窗口。

image-20230102101640745

可变参数

  1. JDK 1.5 开始的特性;

  2. 传递同类型的可变参数;

  3. 方法声明中,参数类型后加一个省略号:“...”;

  4. 一个方法中只能一个可变参数,且必须最后一个参数;

  5. 本质是一个数组。

public class Test {
   public static void main(String[] args) {      
Test test = new Test();
       double m1 = test.max(1.2, 3.4, 1.1, 8.9, 10.2);
       double m2 = test.max(new double[]{1.2, 3.4, 1.1, 8.9, 10.2});
       System.out.println(m1);
       System.out.println(m2);
  }
   double max(double... numbers) {
       if (numbers.length <= 0) {
           System.out.println("no input");
      }
       double result = numbers[0];
       for (int i = 1; i < numbers.length; i++) {
           if (result < numbers[i]) {
               result = numbers[i];
          }
      }
       return result;
  }
}
posted @ 2023-01-05 19:24  sunfy  阅读(74)  评论(0)    收藏  举报