Math 类、包(package)
Math 类
JDK定义了许多有用的类,其中一个是Math类,它为数学运算提供了预定义的方法。
你不需要创建Math类的对象来使用它。要访问它,只需输入Math. 和相应的方法。
Math.abs() 返回参数的绝对值。参数可以是 int, float, long, double, short, byte类型。
int a = Math.abs(5); // 5
int b = Math.abs(-10); // 10
Math.ceil() 将一个数进行上舍入,返回值大于或等于给定的参数。
double c = Math.ceil(6.231); // 7.0
Math.floor() 将对一个数进行下舍入,返回给定参数最大的整数,该整数小于或等给定的参数。
double f = Math.floor(6.231); // 6.0
Math.max() 用于返回两个参数中的最大值。
int m = Math.max(5,10); // 10
相反,Math.min() 用于返回两个参数中的最小值。
int m = Math.min(5,10); // 5
Math.pow() 用于返回第一个参数的第二个参数次方。值以double形式返回。
double p = Math.pow(2,3); // 8.0
提示:Math 类还提供了其他一些方法,例如:sqrt(),sin(),cos() 方法等等。
包(package)
Java 使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类、接口、枚举和注释等。
一个包(package)可以定义为一组相互联系的类型(类、接口、枚举和注释),为这些类型提供访问保护和命名空间管理的功能。
用Java创建一个包是非常简单的。使用Eclipse开发工具,通过右键点击项目中的src目录,并选择 New(新建)-> Package(包)。为这个包取一个合适的名字,然后点击 “Finish(完成)” 。
在包中创建/移动类时,以下代码将出现在文件列表的顶部。
package com.bobo;
这表示这个类所属的包。
现在,我们需要导入包中的类,以便能够使用它们。
下面是一个例子,显示如何使用com.bobo包的Cat类。
import com.bobo.Cat;
class MyJavaClass {
public static void main(String[] args) {
Cat c1 = new Cat();
c1.barking();
}
}
当一个类被放入一个包中时会发生两个主要的结果。首先,包的名称成为该类名称的一部分。其次,包的名称必须与相应的类文件所在的目录结构相匹配。
提示:使用通配符 "*" 导入包中的所有类。例如,import com.bobo.* 将导入com.bobo包中的所有类。