5.1 方法定义
- 修饰符:Java语言提供了很多修饰符,主要分为以下两类:
访问修饰符
非访问修饰符
修饰符用来定义类、方法或者变量,通常放在语句的最前端 - 返回值类型:
- 函数名:
- 参数列表:
- 函数体:
5.2方法调用
- 函数调用函数
- 函数递归调用
5.3实际参数和形式参数
- 实际参数
- 形式参数
- 参数传值
5.4方法重载
- 方法重载的定义
- 方法重载的条件
- 方法重载注意项
5.5变量的作用域
- 局部变量
- 全局变量
5.6常用数学函数
- 三角函数
- 指数函数
- 取整函数
- min、max和abs方法
min 和 max 方法用于返回两个数(int、 long、 float 或 double 型) 的最小值和最大值。
abs 方法以返回一个数(int、 long、 float 或 double 型) 的绝对值。 - random方法
randomO 方 法, 生 成 大 于 等 于 0.0 且 小 于 1.0 的 double 型 随 机 数
(0.0<»Math. randOm() <1.0)。 - Random类
Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。
相同种子数的Random对象,相同次数生成的随机数字是完全相同的。也就是说,两个种子数相同的Random对象,第一次生成的随机数字完全相同,第二次生成的随机数字也完全相同。
5.7String相关函数
-
求字符串长度
-
从字符串中获取字符
-
连接字符串
-
字符串的转换
-
从控制台读取字符串
为了从控制台读取字符串, 调用 Scanner 对象上的 nextO 方法。 -
从控制台读取字符
为了从控制台读取字符, 调用 nextLineO 方法读取一个字符串, 然后在字符串上调用charAt(O)来返回一个字符。 -
字符串比较
-
获取字符串中的字符或子串
-
字符串和数字间的转换
本章小结
1.程序模块化和可重用性是软件工程的中心目标之一。 Java 提供了很多有助于完成这一目标的有效结
构。 方法就是一个这样的结构。2.方法头指定方法的修饰符、 返回值类型、 方法名和参数。 本章所有的方法都使用静态修饰符static
3. 方法可以返回一个值。 返回值类型 returnValueType 是方法要返回的值的数据类型。 如果方法不
返回值, 则返回值类型就是关键字 void。
4.参数列表是指方法中参数的类型、 次序和数置。 方法名和参数列表一起构成方法签名( method
signature)。 参数是可选的, 也就是说, 一个方法可以不包含参数。
5. return 语句也可以用在 void 方法中, 用来终止方法并返回到方法的调用者。 在方法中, 有时用于
改变正常流程控制是很有用的。
6.传递给方法的实际参数应该与方法签名中的形式参数具有相同的数目、 类型和顺序。
7. 当程序调用一个方法时, 程序控制就转移到被调用的方法。 被调用的方法执行到该方法的 return
语句或到达方法结束的右括号时, 将程序控制还给调用者。
8.在 Java 中, 带返回值的方法也可以当作语句调用。 在这种情况下, 调用函数只要忽略返回值即可。
9.方法可以重载。 这就意味着两个方法可以拥有相同的方法名, 只要它们的方法参数列表不同即可。
10.在方法中声明的变量称作局部变量。 局部变量的作用域是从声明它的地方开始. 到包含这个变釐的
块结束为止。 局部变量在使用前必须声明和初始化。
11.方法抽象是把方法的应用和实现分离。 用户可以在不知道方法是如何实现的情况下使用方法。 方法
的实现细节封装在方法内, 对调用该方法的用户隐藏。 这称为信息隱藏或封装。
12.方法抽象将程序模块化为整齐、 层次分明的形式。 将程序写成简洁的方法构成的集合会比其他方式
更容易编写、 调试、 维护和修改。 这种编写风格也会提高方法的可重用性。
13.当实现一个大型程序时, 可以使用自顶向下或自底向上的编码方法。 不要一次性编写完整个程序。
这种方式似乎浪费了更多的编码时间(因为要反复编译和运行这个程序), 但实际上, 它会更节省
时间并使调试更容易。