开发和维护一个大型程序的最佳办法,是使用那些比原始程序更易于管理的小段程序和,模块来构造程序。分而治之,各个击破。
Java中的模块成为方法(method)和类(class)。
通过编写方法来定义特定任务,定义方法的语句对其他方法是隐藏的。
通过方法调用来激活方法。
方法——允许程序员模块化一个程序,其中声明的所有变量均为局部变量。
所有方法必须在一个类的定义中进行定义。
一个方法不能在另一个方法中定义。
定义格式:
返回值类型 方法名 ( 参数表 )
声明和语句
方法名是任意合法的标识符。
返回值类型是该方法返回其调用者的结果数据类型。如果无返回值,则为void
参数表是一个由逗号分开的,包含调用时方法接收的各个参数声明的列表。如果不接收任何值,则参数表为空。每个参数都要声明其数据类型
不能将方法的参数作为一个局部变量而再次定义。
为避免混淆,尽量不要为传递给方法的实参以及在方法定义中相应的形参取相同的名字。
方法定义的另一个重要特征是参数的强制类型转换,强制参数成为传递到方法中的合适类型。
Math类
用于完成常见的数学计算
调用形式: Math,sqrt ( 900.0 )
所有方法都是 static 类型的,调用时必须在方法名前写上类名和句点
常用方法:
abs(x) // 取绝对值
ceil(x) // x取整为不小于x的最小整数
cos(x) // 余弦
sin(x) // 正弦
tan(x) // 正切
exp(x) // 指数
floor(x) // x取整为不大于x的最大整数
log(x) // 对数
max(x,y) // 取较大值
min(x,y) // 取较小值
pow(x,y) // 求幂
sqrt(x) // 求平方根