方法
作用
封装一段代码的语法结构,可以被重复调用,提高代码的复用性,提高开发效率,让程序逻辑更清晰
方法的格式
- 无参
public void run(){
// 代码块...
}
- 有参
public void run(int age){
// 代码块...
}
- 无返回值
public void run(){ // 当无返回值时 一定要加void
// 代码块...
}
- 有返回值
public int run(){
// 代码块...
return ; // 后面加返回值,
}
方法的调用
- 方法是放在方法区中的,被调用的时候,需要进入到栈内存中运行
- 五返回值的方法调用:对象.方法名()
- 有返回值的方法调用
- 赋值调用:定义遍历接收方法的结果
- 输出调用:放在输出语句中调用
- 直接调用:方法还是会执行,但是返回的结果就拿不到了
方法的注意事项
- 方法的编写顺序无所谓
- 方法与方法之间时平级关系,不能嵌套定义
- 方法的返回值类型void(无返回值),方法内不能写return,若谷方法的放回置类型写了具体类型,则内部必须要用return,返回对应类型的数据
- return语句下面不能编写代码,因为永远执行不到,return就结束了。
- 方法不调用则不执行,一定要严格匹配方法的参数情况
- 有返回值的方法调用时可以定义变量来接收返回值,但是无返回值的方法则只能直接调用
方法的传参机制
- 你传输实参给方法的形参,传输的不是实参本身,二是实参中存储的数据的值
- 无论时基本数据类型还是引用数据类型的参数,都是可以传递的,基本类型的参数传输存储的数据值,引用类型的参数传输存储的地址值
方法的重载
- 定义:同一个类中,出现多个方法名称相同,但是形参列表是不同的,那么这些方法就是重载方法
- 识别重载的技巧:
- 同一个类中,方法名相同,形参列表必须不同才是方法重载
- 形参列表不同:形参的个数,类型,顺序不同。不关心形参变量的名称
return
跳出并立即结束当前方法的执行