Java.lang包——数学类和数据类型类

来源:互联网 发布:手机制作视频软件 编辑:程序博客网 时间:2024/06/06 16:38

Java.lang包——数学类和数据类型类

作者:zccst

 

Math

Java中,讲Math类定义为final类,不能再派生子类。

Math类中定义的常量和方法都用static修饰符来修饰,因此不必创建Math类的实例,可以通过类名直接使用。例如Math.xxx()Math.PIMath.E

Math类常用的静态方法和静态常量(Math类包含15个静态方法和2个静态常量)常见有:

 

public final static double E;       //数学常量E

public final static double PI;       //圆周率

 

public static double abs(a);        //绝对值,这里a可以是int,long,floatdouble

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();      //产生01(不含1),即[0.0, 1.0)之间的伪随机数

public static double pow(double a,doubleb);  //ab次方

public static double max(double a,doubleb);  //最大值

public static double min(float a,floatb);      //最小值

 

public static double acos(double a);  //反余弦

public static double floor(double a);  //不大于参数的最大整数

public static double IEEEremainder(doublef1,double f2);  //求余

public static double rint(double a);   //四舍五入

 

调用举例,

Math.sin(Math.PI/4.0)Math.power(2,4)Math.log(Math.E)Math.

 

 

数据类型类

数据类型类与基本数据类型密切相关,每一个数据类型类都对应了一个基本数据类型,它的名字也与这个基本数据类型的名字相似。

不同的是数据类型类是一个类,有自己的方法,这些方法主要用来操作和处理它所对应的基本数据类型量。

如果需要完成一些基本数据类型量的变换和操作,比如要把一个字符串转化为整数或浮点数,或者反过来要将一个数字转化成字符串,就需要使用数据类型类的相应方法。

数据类型类