前面已经解释过,Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段(详解01),方法包含一个方法头和一个方法体。
一、方法定义,其语法格式如下:
修饰符 返回值类型 方法名(参数类型 参数名){
...
方法体
...
return 返回值
}
对照实例:
// 修饰符 返回值类型 方法名 参数类型 参数名
public static void main(String[] args) {
}
如上:
- 修饰符: 可选,定义了该方法的访问类型,告诉编译器如何调用该方法。
- 返回值类型:方法返回值的数据类型,如果方法没有返回值,返回值类型用关键字
void
。 - 方法名:就是方法的定义名称,方法名和参数表共同构成方法签名。
- 参数类型:相当于一个点位符,就是调用方法时传递的参数,为可选项。这参数值也可以说是变量,分实参和形参。形参就是定义时用于接收值的变量。实参就是方法调用地实际传进去的值。
参数列表是指方法的参 数类型、顺序 和 参数的个数。
- 方法体:就是要完成功能的具体语句。
示例:
package com.zctou.method;
public class Demo02 {
public static void main(String[] args) {
int num = biggest(20,20) ;
System.out.println(num);
}
//比大小
public static int biggest(int num1, int num2) {
int result = -1 ;
if(num1 == num2) {
System.out.println("输出了两个相等的数");
} else if(num1 >num2) {
result = num1 ;
} else {
result = num2 ;
}
return result ;
}
}
输出:
输出了两个相等的数
-1
二、方法调用:
- 调用方式: 对象名.方法名(实参列表)
- Java中调用方法就两种方式, 是根据是否有返回值来调用的。
当有返回值时,方法调用的结果通常会被当作一个值,如上面的:
//有返回值 int bigger = biggest(10,20) ;
方法没有返回值,也就是用了关键字
void
时,方法的调用就是一条语句,如:System.out.println("Hello, zcTou!")
文章目录