当前位置: java基础教程 > 05-流程控制、方法 > 阅读正文

java 方法的语法,示例,重载

2021.2.9.   486 次   926字

函数,也叫做方法,可以用于封装多个步骤

1.方法的语法

返回值类型 函数名(参数列表){
     方法体
     [return 返回值;]
}
1.返回值类型

1.无返回值类型:void

2.有返回值类型:

  • 返回值自定义任意类型,包括基本类型
  • 必须使用 return 返回该类型对象
2.函数名

函数名可以自定义,常用的有 set,get ,toString等

3.参数列表

函数定义的参数列表是形式参数,实际调用传递的是实际参数

参数可以有多个,中间用逗号( , )隔开,传递的实际参数必须一一对应

4.方法体

方法体内容,就是自定义的内容,可以为空

5.返回值

返回值类型为空:没有返回值

返回值类型不为空:返回值是定义的返回值类型,可以是表达式

返回值,只能返回一次,只能返回一个值,如果要返回多个值,可使用数组对象等

(对于 void 类型,可以用 return; 作为结束语句)

2.函数示例

1.分析主函数
	public static void main(String[] args) {
		System.out.println("Hello World!");
	}
  1. 该函数,是 java 程序的入口,一个项目只能有一个主函数
  2. 该函数是 static 修饰的
  3. 该函数没有返回值
  4. 该函数的参数是一个数组,args 是形式参数,可以随意写
  5. 方法体是一个输出语句
2.取 2 个数中最大值的函数
	public static void main(String[] args) {
		int a=1,b=2;
		int max = max(a,b);
		System.out.println(max);
	}
	static int max(int x,int y) {
		int max = x>y?x:y;
		return max;
	}
  1. 该函数的返回值类型是 int
  2. 该函数有 2 个参数,都是 int 类型,形式参数名为 x, y
  3. 方法体是一个取最大值的三元运算符
  4. 返回值是 int 类型的数据,被主函数的 max 变量接收并打印

3.函数的重载

java 允许多个函数有相同的函数名,但参数列表不同( 主要是参数类型不同 )

这时的多个函数,叫函数的重载,

函数的重载可以方便的使用函数,比如定义 2 个同名的方法

	void say(int a) {
		System.out.println("输出a");
	}
	void say(int a,int b) {
		System.out.println("输出ab");
	}

本篇完,还有疑问?

加入QQ交流群:11500065636 IT 技术交流群