方法的定义及调用

一、方法的声明

1、方法是完成某个功能的一组语句,通常将某个功能写成一个方法

2、定义方法就是编写有特定功能的一段代码,在程序中使用同样功能的地方可以调用定义好的方法,实现代码的重用

方法声明或称为定义方法

语法格式:

[访问控制符] [修饰符] 返回值类型 方法名 (参数类型  形式参数,参数类型  形式参数,...)

public  static  void main(String [] args){

方法体:是一个语句块,执行特定的功能操作

}

二、方法的分类

1、根据参数的个数:有参方法、无参方法

2、根据返回值的类型:

                                        有返回值的方法:基本数据类型和引用数据类型

                                        无返回值的方法:void关键字

二、方法的调用

在方法的入口传一些值(参数),在方法的出口得到方法执行的结果(返回值)。

需要根据方法名称嗲用方法,方法只有在被调用后才生效。

方法调用的分类:

1、按照参数:

无参方法的调用

 

有参方法的调用:给方法的入口一些值(实参),供参,实参和形参的数量,类型,顺序必须匹配,实参可以是常量也可以是有值的变量

有参无返回值代码实现:

 
  1. public class FunctionDemo {

  2. public static void show(int x,int y ) {

  3. System.out.println(x+y);

  4. }

  5. public static void main(String[] args) {

  6. show(2,3);

  7. }

  8. }

2、按照返回值

无返回值方法的调用

有返回值方法的调用

有参有返回值代码实现:可以声明同类型变量接受方法的返回值,也可以不声明变量接收方法的返回值

 
  1. public class FunctionDemo {

  2. public static int show(int x,int y ) {

  3. return x+y;

  4. }

  5. public static void main(String[] args) {

  6. int a = show(2,3);

  7. show(2,3);

  8. }

  9. }

3、按照位置

同一个类方法调用

不同类方法调用

方法注意问题:

1、形参必须注明数据类型,实参直接写,不需要类型声明

2、return只能返回一次

3、遇到return语句,方法结束执行,后续语句不执行;

4,方法的返回值,必须与方法中的返回值类型想匹配

5、方法定义不能写在main中;

6、方法是不能嵌套的;

三、方法的重载

方法的重载就是允许一个类中同时存在一个以上同名的方法

方法重载的规则:

1、方法的名称相同

2、方法的参数必须不同:参数个数不同或者参数的类型不同

3、方法的返回值可以相同,也可以不同

方法的重载示例:

 

  • 21
    点赞
  • 56
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值