JAVA基础-day05

day05

昨日复习

image-20220530164958173

方法

  • 方法概述

    • 方法:就是一段具有独立功能的代码块,不调用就不执行
  • 方法使用前提须知

    • 方法必须先创建才可以使用,该过程称为方法定义
    • 方法创建后并不是直接运行的,需要手动使用后才执行,该过程称为方法调用
  • 方法定义格式

    • public static void 方法名(){
      	方法体; //方法所包裹的逻辑代码
      }
      
  • 方法调用格式

    • //在main方法中,通过方法名调用
      方法名();
      
  • main方法与自定义方法的执行顺序

    • main方法先执行
  • 方法调用的过程

    • main方法先被调用,随后执行main方法中的逻辑代码,当遇到了调用自定义方法的语句,执行自定义方法内部的逻辑代码,自定义方法执行完毕后,继续回到main方法中执行。
    • 简单理解:方法在调用时实行,方法执行完毕,说明调用位置执行完毕。
  • 形参

    • 全称形式参数,是指方法定义中的参数
  • 实参

    • 全称实际参数,方法调用中的参数

    • method(10);
      
  • 方法的返回值类型,和返回值的关系

    • 对应关系,方法的返回值类型,必须跟返回值的类型对应,否则引发编译错误
  • 返回值的接收

    • 带有返回值的方法调用之后,会产生一个运算后的结果,这个结果没有接收被使用的话,这个返回值将毫无意义,注意:后期有具体返回值的方法,也可以进行直接调用
  • return关键字的作用

    • 将所在的方法结束
    • return关键字用于将方法运算的结果,返回给调用处。
  • 方法总结

    • image-20220530190706038
    • image-20220530190726783
    • image-20220530190906833

上午复习

image-20220530190955182

方法重载

  • 定义:在同一个类中,方法名相同,参数列表不同,与返回值无关

  • 参数列表不同

    • 类型不同
    • 个数不同
    • 顺序不同(毫无意义)
  • 方法参数传递

    • 对于基本数据类型的参数,形式参数的改变,不影响实际参数

      • 原因:每个方法在栈中,都会有独立的空间,方法运行结束后就会弹栈消失。
      • image-20220530193904391
    • 对于引用数据类型的参数,形式参数的改变,影响实际参数

      • 原因:引用数据类型的传参,传入的是地址值,内存中会造成两个引用指向同一个内存的效果,所以即使方法弹栈,堆内存中的数据也已经是改变后的结果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值