什么是方法
什么是方法
-
方法是 Java 语言中程序语句的集合,它们在一起去执行某一项功能
-
方法是解决一类问题步骤的有序组合
-
方法包含在类或者对象中
-
方法在程序中被创建,在其他地方被引用(调用)
-
方法的设计原则:
- 方法的本意是功能块,就是实现某个功能的语句块集合
- 设计方法时,最好保证方法的原子性,即一个方法只做一件事情(一个功能),有效提高程序的扩展性
方法定义
-
Java 语言的方法就是一段用来完成某个特定功能的程序片段
-
语法结构:
修饰符 返回值类型 方法名 (参数类型 参数名) { ······ 方法体 ······ return 返回值; }
-
方法构成词汇解析:(方法包含一个方法头和方法体)
- 修饰符:修饰符是可选的,旨在告诉编译器怎样调用这个定义好的方法,定义了方法的访问类型,也叫权限修饰符
- 返回值类型:方法有返回值和无返回值,返回值类型是方法返回值的数据类型,无返回值时,返回值类型是 void 关键字
- 方法名:方法的实际名称,方法名和参数列表共同构成方法签名
- 参数类型:参数类似是一个占位符,方法被调用时,传递值给参数,该值被称为实参或变量
- 参数列表:参数列表是指方法的参数类型、顺序和参数个数,参数是可选的,方法可以不包含参数,分为有参方法和无参方法
- 形式参数:方法被调用时用于接收外界输入的数据
- 实参:调用方法时实际传给方法的数据
- 方法体:方法体包含具体的程序语句,定义该方法的功能
-
程序案例:
public class Method { public static void main(String[] args) { println(); System.out.println(sum(10, 23)); System.out.println(compare(10, 23)); System.out.println(compare(10, 10)); System.out.println(compare(23, 10)); } public static void println(){ System.out.println("这是无参方法!!!"); } public static int sum(int num1, int num2) { return num1 + num2; } public static int compare(int num1, int num2) { int result = 0; if (num1 > num2) { return 1; } if (num1 < num2) { return -1; } return result; } } // -------------------------------------- // 控制栏输出打印: /** 这是无参方法!!! 33 -1 0 1 */