day_05 方法

day_05 方法

方法概述

什么是方法

方法是将具有独立功能的代码块组织成为一个整体,使其具有特殊功能的代码集

方法的好处
简化代码,直接调用方法实现目的即可。

方法具备的特点

  1. 需要先定义
  2. 需要用户自己调用方法

方法的定义和调用

方法定义
格式:
public static void 方法名(){
方法体
}

范例:
public static void show(){
方法体
}

带参数方法的定义和调用

带参数方法的定义

格式:
public static void 方法名(参数){
方法体
}

public static void 方法名(数据类型 变量名){
方法体
}

带参数方法调用
格式
方法名(参数)

方法名(变量名/常量值)

注意
方法调用时,参数的数量与类型必须与方法定义的一致。

形参:
实参:
如果引用数据类型作为参数传递,形参的改变会造成实参的改变(实际上相当于两个不同变量指向同一个地址)
注意:String是一个例外,虽为引用数据类型,但是其实参不会随形参的改变而改变。

带返回值的方法

public static 数据类型 方法名(数据类型 变量名){
方法体
return 数据;
}

返回的数据返回到哪里?
哪里调用就返回哪里

什么时候需要定义返回值?
如果调用自定义的方法的地方(main方法),

调用格式:
1.方法名(变量) 一般来说意义不大,因为返回值一般都是有意义的
2.数据类型 变量名 = 方法名(参数); 常用
3.System.out.println(方法名(参数));

注意
1.返回值的类型和形参类型没有任何关系
2.接受的数据类型和返回值的类型一致,但是它们的变量名没有任何的关系
3.一个方法只能返回一个值,如果想要返回多个值,只能返回数组/集合对象。

生成方法快捷键:
选中需要抽取的代码 command+option+m

方法的注意事项

  1. 方法不能嵌套定义
  2. void表示无返回值时可以省略返回值不写

方法的通用格式

public static 数据类型 方法名(数据类型 变量名){
方法体
return 返回值;
}

  • public static :修饰符,目前先记住这个格式
  • 数据类型/void: 就判断方法有没有返回值。如果main方法中需要用到自定义方法的一个值的时候我们就定义返回值,反之就不用定义
  • 参数:如果一些数据会随着方法的不同调用而变化,我们就把这些变化的数据定义为参数。

返回值类型 方法操作完毕之后返回改类型

定义方法时,要做到两个明确

明确返回值类型:方法名称前定义的方法类型要和返回值一致
明确参数:主要明确参数的类型和数量

方法重载

指同一个类中定义多个方法之间的关系,满足下列条件的多个方法互相

方法重载的条件

  • 多个方法在同一个类中
  • 多个方法具有相同的方法名
  • 多个方法的参数不相同,类型不同或者数量不同

方法重载的作用

方法重载的特点

  • 跟方法的调用无关,跟返回值类型和修饰符也没关系
  • JVM会根据方法参数调用哪一个方法

Memorial Day is 383 days
I miss you
xiaokeai

猜你喜欢

转载自blog.csdn.net/weixin_42914989/article/details/109142648