java学习笔记11:语句块、方法的定义以及重载、递归算法和迭代效率

本文深入解析Java中的方法定义与使用,包括方法的语法、返回值、参数、调用方式及方法重载。同时,详细阐述构造方法的特性与作用,如初始化类的成员变量。

一、语句块

语句块

二、方法的定义:形参、实参、返回值、语句块

    方法定义的语法:最简单的定义方式
        
        返回值类型 方法名称(参数列表){
            方法体:也就是方法要实现的功能代码
        }

注:void只能用于方法,表示方法没有返回值。
   如:

  void showName(){
      System.out.println(name);
  }
  
  void showAge(){
      System.out.println(age);
  }

方法只能在类的内部定义

调用方法:
  先声明此类的对象,并实例化
  然后用 对象.要调用的方法的名字();

关于return的使用:
  如果调用者需要结果,那么方法需要有返回值,java中就需要在方法中加入return语句。return会把方法产生的结果返回给调用者。如果一个方法有返回值,那么此方法只能有一个return,return下面的语句不会被执行。
  如果方法的参数是数组,在调用此方法时,实参为数组名称即可。

方法
代码示例
注意事项

三、方法的重载(overload)

方法的重载,实际是完全不同的方法,只是名称相同而已。

重载的条件:
  1、在一个类中;
  2、方法名相同,参数不同(参数的个数、类型、顺序不同)。
  注:调用方法的时候,jvm会根据调用时的实参情况推断出应该调用哪个方法。

构造方法(构造器):类的成员方法,是类的特殊的成员方法。
  1、与类同名;
  2、无返回值,包括void;
  3、不能显示调用,可以有编译器自动调用;
  4、在对象实例化的时候被调用了;
  5、可以有参数;
  6、如果我们不显示的定义构造方法,编译器会提供默认的构造方法;
    若显示定义了构造方法,将不再提供默认的。
    
构造方法的作用:初始化类的成员变量。

方法的重载
方法的重载

四、递归算法(递归和迭代效率测试)

递归的基本思想:自己调用自己。
递归
递归图
递归的缺陷
注意事项

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值