方法的设计原则

在Java的语言中,方法相当于C语言中的函数。

方法的本意是功能块。因此,在设计方法时,最好保持方法的原子性(即:一个方法只完成一个功能),这样有利于我们后期的扩展。

方法的定义

在Java中,声明一个方法的语法格式如下:

1
2
3
4
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2...) {
  方法体语句;
  return 返回值;
}
  • 修饰符:如public、static等。
  • return关键字:用于结束方法以及返回方法指定类型的值。

方法的调用

(1)调用方法:对象名.方法名(实参列表)

(2)调用方式:Java支持两种调用方法的方式。

  • 当方法返回一个值的时,方法调用通常会被当做一个值。如:
1
int larger = max(30,40);
  • 当方法返回值为void时,方法调用一定是一条语句。如:
1
System.out.println("Hello!");

方法重载

(1)重载:就是在一个类中,函数名相同,但形参不同的函数。

(2)方法重载的规则:

  • 方法名称必须相同。
  • 参数列表必须不同(个数不同、类型不同或参数排列顺序不同等)。
  • 方法的返回值类型、修饰符可以相同也可以不同。
  • 仅仅返回值类型不同不足以成为方法的重载。

(3)实现原理:方法名称相同时,编译器会根据调用方法的参数个数、参数类型等去逐个匹配,以选择对应的方法。若果匹配失效,则编译器报错。