JAVA实现功能的方法

1. 方法 :
解决事情的办法。

  • 作用 : 实现功能的办法。

  • 优点 :
    提高了代码的复用性;
    提高了程序的安全性。

  • 注意:
    方法定义在类中方法外,方法本身不能嵌套
    方法不调用不执行。

    语法 : 
     1)没有返回值类型的方法
     	修饰符 void 方法名(参数列表){
     		实现功能的代码段;
     		[return;]
     	}
     
     2)有返回值类型的方法
     	修饰符 返回值类型 方法名(参数列表){
     		实现功能的代码段;
     		return 返回值;
     	}
     修饰符 :访问权限修饰符。 public static
     方法值 : 方法执行完毕之后是否需需要得到一个结果(值)。
     	结果值的数据类型 : 就是有返回值类型方法的返回值类型。
     	void : 没有返回值类型的。
     方法名 : 标识符->命名规则|规范
     	调用方法需要跟随方法名调用。
     	数据类型 : 可以为基本数据类型|引用数据类型。
     {} : 方法体。
     	具体实现功能的代码段
     参数列表 : 功能定义的时候是否存在未知的数据,有可能会改变的数据,如果存在定义在参数列表中。
     	可以定义参数,可以不定义参数。
    
  • 参数 :
    数据类型 参数名,数据类型 参数名…
    (1)形式参数(形参):定义方法时候()中的参数–>局部变量的声明。
    (2)实际参数(实参):调用方法时候()中的参数–>局部变量的赋值。
    形参与实参之间要求一一对应。
    相当于局部变量的声明–> 作用域只属于当前的方法

  • return :
    1. 提前结束方法。
    2. 带出返回值 -> return 返回值。

     有返回值类型的方法中 : 必须存在return,同时需要带出返回值。
     	1)提前结束方法  。2)带出返回值返回给方法的调用出。
     没有返回值类型的方法中 : 可以存在return,但是不能带出返回值。
     	1)提前结束方法。
     break,continue,return之间的区别 :
     1)作用 : break结束终止   
             continue跳过本次之间进入下一次    
             return终止返回
     2)应用场景 : break->switch|循环   
                 continue->循环    
                 return ->方法
     兼容类型 : 
     (1)参数兼容类型 : 
     	形参类型 >= 实参类型.
     (2)返回值兼容类型
     	接收返回值的变量类型>=方法的返回值类型>= return后面结果的类型。
    
  • 方法的调用 :
    执行方法中的代码。

     	基础调用 : 方法名(参数列表);
     	赋值调用 : 数据类型 变量名 = 方法名(参数列表);
     	输出调用 : System.out.println(方法名(参数列表));
    赋值调用与输出调用关注返回值,接收使用了返回值,基础调用调用只是执行方法中的代码没有接收返回值。
    

2. 方法的重载 :

  • 实现重载的3个条件 :

     1.一个类中的多个方法
     2.方法名相同
     3.参数列表不同 | 方法签名不同
     	参数个数不同
     	参数类型不同
     	不同类型的参数顺序不同
     方法签名 : 方法的唯一标识
     	方法名+参数列表 = 方法签名
    
  • 重载方法的调用 :
    根据实参区分

    分析 : 
       1.方法的重载与参数名无关。
       2.方法的重载与方法的修饰符无关。
       3.方法的重载与方法的返回值无关。
    总结 : 
       1.方法的重载只与方法名与参数列表有关
       2.方法就是封装的体现。
       3.方法的重载就是多态的一种体现。
    

3. 递归 :
方法的内部自己调用自己。

  • 优点 :
    程序设计更简单,简洁。

  • 缺点 :
    使用不好,极有可能造成内存的溢出。

  • 实现组成:
    基线条件|递归头 : 停止自己调用自己的条件。
    递归条件|递归体 : 自己调用自己。

    执行过程 : 
        1.递归前进段 : 不停的自己调用自己。
        2.临界条件 : 停止自己调用自己的条件。
        3.递归后退段 : 从临界条件开始,不停的将结果返回给上一层。
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值