Java中的方法

Java方法的定义:

可以看成是一个可以完成独立功能的代码块,可以反复使用,每次使用都是独立的!存在于类的结构体

通俗一点讲就是用来存放能够完成某个特定功能的代码块

语法

方法的基本语法:

返回值类型 方法名字( 形式参数 ){

要执行的功能操作

}

如果返回值为空 void

如果不为空 return 定义的数据类型

形参有:类型 个数 顺序

{}:方法体 用来完成特定的功能

方法签名

什么是方法签名?

方法名字+参数列表[类型,个数,顺序:必须一致]

这就是一个方法签名

有什么用?

方法签名可以看做一个方法的标识,在实现方法重载时能够起到作用

方法重载

方法名相同 形参列表不同 与返回值类型无关

同一个类中可以存在相同名称的方法 但是参数必须不同

比如

1
2
static void sum (int a){}//这是一个方法
static void sum (String a){}//方法名和修饰符等和上个方法一样,但是参数不同

这便是一个方法重载

Return

返回方法中的值 类型和定义方法时的类型一致

方法常见问题

1. 忽略方法每次使用都是一次独立的使用

2. 对于执行执行顺序变得模糊

3. 方法调用错误,只使用了方法名字!缺少参数列表

4. 有返回值的方法使用

a) 使用了方法但是没有使用方法的结果值【 打印不出来结果 】

b) 主方法中已经使用方法,打印语句括号中再次调用方法使用结果【方法功能重复使用】

5. 没返回值的方法使用

a) 将没有返回值的方法【void】方法调用放入打印语句小括号

方法参数传递

值传递:

基本数据类型在作为参数传递的时候 传递的是值本身

引用传递

引用数据类型在作为参数传递的时候 传递的是引用地址 String除外

❤赏点钱让我买杯快乐水8❤