• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
卡苏米
博客园    首页    新随笔    联系   管理    订阅  订阅

笔记总结六

总结笔记六

01-方法介绍

  • 方法 \ 函数

  • 概念 : 一段具有独立功能的代码块,不调用就不执行

  • 好处:

    • 提高了代码的复用性

      • 写好了一个方法,可以对方法调用多次

    • 提高了代码的可阅读性

      • 可以根据功能,对代码进行分类管理

    • 可能会进入的误区:

      • 方法的出现可以提高代码的执行效率 -------- 错误!

02-方法的定义和调用格式

  • 定义格式:

public static 返回值类型 方法名(参数列表){
方法体;
return 返回值;
}
​
修饰符: 目前来说就是 public static
返回值类型 : 跟返回值有关
方法名: 自己给方法起的名字
参数列表 : 方法运行之前所需要的材料
方法体: 该方法中真正要执行的逻辑代码
​
return :
1. 用于结束方法
2. 用于将结果返回给调用者
  • 设计思路 :

    • 参数 :

      • 问题 : 什么时候需要对方法声明参数 ?

      • 思考 : 自己这个方法中, 所使用的数据, 是否有灵活性的要求

        • 没有 : 不需要声明参数

        • 有 : 声明参数, 声明几个, 声明什么类型的.

    • 返回值 :

      • 问题 : 什么时候需要对方法声明返回值 ?

      • 思考 : 思考自己这个方法运算完毕, 是否有结果产生?

        • 没有 : void

        • 有 : 通过return语句将结果返回, 再将返回值类型改为对应的类型.

  • 调用格式 :

- 带返回值方法的调用 :

1. 单独调用 : 没有意义
2. 赋值调用(推荐) : 比较灵活
3. 输出调用(偶尔) : 仅仅只是查看结果
​
​
- 不带返回值方法的调用 (void) :
​
1. 单独调用

03-方法常见的问题

  • 方法不调用就不执行

  • 方法与方法之间是平级关系, 不允许嵌套定义

  • 方法的编写顺序和执行顺序无关, 要想梳理执行顺序, 就看调用顺序

  • 如果一个方法的返回值类型为void, 表示此方法没有返回值, 内部return语句可以省略不写

    • 但如果非要写的话, 只能写 return;

  • return 语句下面, 不允许写代码, 因为执行不到.

  • 如果一个方法是有返回值的, 无论什么情况, 也要保证有一个return语句可以执行到.

04-方法重载 (Overload)

  • 概念 : 方法与方法之间一种关系

  • 目标1 : 能够独立识别出方法与方法之间, 是否是正确的重载关系

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

      • 参数不同 : 个数不同, 类型不同, 顺序不同

  • 目标2 : 能够理解方法重载出现的好处

    • 不需要记忆过多繁琐的方法名字了

    假设: 没有方法重载
    ​
    System.out.printInt(10);
    System.out.printDouble(10.1);
    System.out.printBoolean(false);
    ​
    ​
    有方法重载:
    ​
    System.out.println(10);
    System.out.println(10.0);
    System.out.println('a');

05-方法的练习

  • 略

06-方法的参数传递问题

  • 基本数据类型 : 传递的是具体的值

  • 引用数据类型 : 传递的是地址值

posted @ 2021-07-19 23:03  卡苏米  阅读(56)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3