java方法基础-定义、调用、重载

方法

方法的概念

为什么要有方法:提高代码的复用性(重复使用)

可能在很多的java文件中都需要使用。

 

方法的定义

方法定义的基本格式:

修饰符 返回值类型 方法名(参数){

 

}

 

无参数无返回值的方法(定义、调用)

定义:

修饰符:public static

无返回值类型:void

方法名:遵循标识符的定义规则就可以了,要求”见名知意”

参数: 没有参数

 

调用方法:代表要执行该方法中的所有代码

格式:方法名();

无参数有返回值的方法(定义、调用)

定义:

修饰符:public static

有返回值类型:对应的返回值类型

方法名:遵循标识符的定义规则就可以了,要求”见名知意”

参数: 没有参数

{}方法体:在方法体的最后,必须写 return 对应类型的值;

 

 

调用:
                   打印调用(一般用于测试):System.out.println(方法名());

直接调用(只是语法上正确,不建议使用):方法名();

赋值调用(建议使用):对应的数据类型 变量名 = 方法名();

 

 

有参数无返回值的方法(定义、调用)

定义:

修饰符:public static

无返回值:void

方法名:遵循标识符的定义规则就可以了,要求”见名知意”

参数(有):参数的个数、参数的类型。

一个参数:(参数类型 参数名)

多个参数:(参数类型 参数名1,参数类型 参数名......)

 

调用:

直接调用:方法名(对应类型的值);如果有多个参数值,用”,”隔开

调用的时候,参数的个数和类型都要一一对应;

 

有参数有返回值的方法(定义、调用)

定义:

修饰符:public static

返回值(有):返回值类型

方法名:遵循标识符的定义规则就可以了,要求”见名知意”

参数(有):参数的个数、参数的类型。

一个参数:(参数类型 参数名)

多个参数:(参数类型 参数名1,参数类型 参数名......)

 

调用:

打印调用(测试使用):

System.out.println(方法名(参数值));//如果有多个参数,值和值直接用”,”隔开。

直接调用(不建议使用):

方法名(参数值);//如果有多个参数,值和值直接用”,”隔开。

赋值调用(建议使用,经常使用):

对应的数据类型 变量名 = 方法名(参数值);

//如果有多个参数,值和值直接用”,”隔开

 

调用格式总结

总结:

如果没有返回值的方法:直接调用

有返回值的方法:赋值调用

 

调用流程

定义方法的时候:参数也叫做形参,只写类型和名字,而不会赋值

调用方法的时候:参数也叫实参,只传对应类型的值,而不会写类型

 

方法的注意事项

         a.方法定义的先后顺序无所谓

         b.方法不能嵌套

         c.方法不调用,不会执行

         d.如果方法有返回值,必须 return 对应类型的值;

         e.如果方法没有返回值,可以写  return;。最后的 return;可以省略

         f.一个方法中可以有多个 return,但是有且只有一个会被执行到。

 

方法重载

基本使用:

什么是方法的重载:同一类功能的问题

         在同一个类中,方法名相同,参数列表不同

好处:方便调用

 

注意事项:

在同一个类中,方法名相同,参数列表不同(个数,对应位置的数据类型)

与返回值类型、修饰符无关

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值