笔记总结六
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-方法的参数传递问题
-
基本数据类型 : 传递的是具体的值
-
浙公网安备 33010602011771号