Java常用类

本文介绍的Java常用类包括Object、String、Math、BigDecimal等类

Object类

所有Java类都是Object类的子类。Object类含有的方法:

equals():判断两个对象相等,当两对象为同一对象时才相等。

finalize():垃圾回收期调用此类来回收资源

getClass():返回对象的运行时类

HashCode():返回对象的HashCode值。

toString():返回对象的字符串表示

wait()、notify()、notifyAll()几个方法控制线程的暂停和运行。

String、StringBuffer、StringBuilder()类

string:不可变字符串类

StringBuffer:字符序列可改变字符串类,可执行insert、append等操作,线程安全

StringBuilder:字符序列可改变字符串类,可执行insert、append等操作,线程不安全

Math类

提供了运算工具,并定义了两个静态变量:π、e

提供的方法:acos、asin、atan、cos、cosh、sinh、tan、max、min

Math.random():返回伪随机数,值介于0.0和1.0之间

Math.floor():取整,返回小于目标数的最大整数

Math.ceil():取整,返回大于目标数的最小整数

Math.round()四舍五入取整

Random类

Random类专门用于生成一个伪随机数

相对Math的random()方法而言,它不仅可以生成浮点类型的伪随机数,还可以生成整型的伪随机数

它有两种构造器,一种使用默认种子,另一种需要显示传入一个long型种子

Random r=new Random();
r.nextInt(100);//生成0-100之间的整数
BigDecimal类

float、double这两个基本类型的浮点数容易导致精度丢失,故引入BigDecimal类,add、substract、multiply、divide、pow等函数对精确浮点数进行常规算数



你可能感兴趣的:(Java常用类)