本文共 1742 字,大约阅读时间需要 5 分钟。
System是类名, out是System下的一个对象, println是out对象的一个方法.
方法的本意是功能块, 就是实现某个功能的语句块的集合. 我们设计方法的时候, 最好保持方法的原子性, 就是一个方法只完成一个功能, 这样有利于我们以后扩展.
首字母小写, 后面采取驼峰命名法.例如定义一个加法方法: addNumbers
public static void main(String[] args) { // 调用这个方法 System.out.println(addNumbers(1, 2)); } //定义一个加法方法 public static int addNumbers(int number1, int number2) { return number1 + number2; }
运行结果:
方法的重载就是在一个类中, 可以有相同的函数名, 但是形参必须不同.
这里定义一个重载的加法方法, 支持三个形参
public static void main(String[] args) { // 调用这个方法 System.out.println(addNumbers(1, 2));//3s// 调用重载的方法 System.out.println(addNumbers(1,2,3));//6 } //定义一个加法方法 public static int addNumbers(int number1, int number2) { return number1 + number2; } //定义重载加法方法 public static int addNumbers(int number1, int number2, int number3) { return number1 + number2 + number3; }
输出结果:
可以把可变参数理解为一个数组, 它可以应对参数个数不确定的时候
示例: 定义一个可变参数列表的加法方法
public static void main(String[] args) { // 1个参数 System.out.println(addNumbers(1));//1 // 2个参数 System.out.println(addNumbers(1, 2));//3 // 3个参数 System.out.println(addNumbers(1, 2, 3));//6 // 4个参数 System.out.println(addNumbers(1, 2, 3, 4));//10 } //定义一个可变参数列表的加法方法 public static int addNumbers(int... numbers) { // 记录遍历可变参数的和 int sum = 0;// 用forEach循环执行遍历 for (int k : numbers) { sum += k; }// 返回所求的和 return sum; }
运行结果:
转载地址:http://tnkl.baihongyu.com/