Java.lang 包——数学类和数据类型类
作者: zccst
Math 类
Java 中,讲 Math 类定义为 final 类,不能再派生子类。
Math 类中定义的常量和方法都用 static 修饰符来修饰,因此不必创建 Math 类的实例,可以通过类名直接使用。例如 Math.xxx() 或 Math.PI 、 Math.E 。
Math 类常用的静态方法和静态常量( Math 类包含 15 个静态方法和 2 个静态常量)常见有:
public final static double E; // 数学常量 E
public final static double PI; // 圆周率
public static double abs(a); // 绝对值,这里 a 可以是 int,long,float 和 double 。
public static double sin(double a); // 正弦、余弦、正切;(反 ... )
public static double sqrt(double a); // 平方
public static double log(double a); //e 自然对数
public static double exp(double a); //e 的参数次幂
public static double random(); // 产生 0 到 1( 不含 1) ,即 [0.0, 1.0) 之间的伪随机数
public static double pow(double a,double b); //a 的 b 次方
public static double max(double a,double b); // 最大值
public static double min(float a,float b); // 最小值
public static double acos(double a); // 反余弦
public static double floor(double a); // 不大于参数的最大整数
public static double IEEEremainder(double f1,double f2); // 求余
public static double rint(double a); // 四舍五入
调用举例,
Math.sin(Math.PI/4.0) 、 Math.power(2, 4) 、 Math.log(Math.E) 、 Math.
数据类型类
数据类型类与基本数据类型密切相关,每一个数据类型类都对应了一个基本数据类型,它的名字也与这个基本数据类型的名字相似。
不同的是数据类型类是一个类,有自己的方法,这些方法主要用来操作和处理它所对应的基本数据类型量。
如果需要完成一些基本数据类型量的变换和操作,比如要把一个字符串转化为整数或浮点数,或者反过来要将一个数字转化成字符串,就需要使用数据类型类的相应方法。
数据类型类