JAVA常用类

Java提供了很多常用类,使用这些类可以大大提升我们的编程效率。

一、Arrays

Arrays类包含用于操作数组的各种方法,还包含一个静态工厂,允许将数组转为List。

1.Array.aslist(Object[] a)

返回由指定数组构造的List。

2void sort(Object[] a)

对数组进行排序。

3void fill(Object[] a, Object val)

为数组的所有元素都附上相同的值。

4boolean equals(Object[] a, Object[]a2)

检查两个数组是否相等。

5int binarySearch(Object[] a, Object key)

对排序后的数组使用二分法查找数据。

6Arrys.toString(Object[] a)

将数组转化为字符串,一般用于输出。

二、StringBuilder

StringBuilder类是String的对等类,它可以增加和编写字符的可变序列,并且能够将字符插入到字符串的中间或附加到字符串末尾。

1.构造方法

1StringBuilder()

构造一个其中不带字符的StringBuilder,其初始容量为16字符。

2StringBuilder(CharSequence seq)

构造一个StringBuilder,它包含与指定的CharSequence  相同的字符。

3StringBuilder(int capacity)

构造一个具有指定初始容量的StringBuilder

4StringBuilder(String str)

构造一个StringBuilder将其内容初始化为指定的字符串内容。

2.常用方法

1StringBuilder insert(int offsetm, Object obj)

在offsetm的位置插入字符串obj。

2StringBuilder append(Object obj)

在字符串末尾追加字符串obj。

3int length()

确定StringBuilder对象的长度。

4void setCharAt(int index, char ch)

使用ch指定的值替换位于index上的字符。

5String toString()

转换为字符串的形式。

6StringBuilder reverse()

反转字符串。

7StringBuilder delete(int start,int end)

删除调用对象从start位置开始直到end位置的字符序列。

8StringBuilder replace(int start, int end, String str)

使用一组字符替换另一组字符。将用替换字符串从start指定位置开始一直到替换到end指定位置。

三、Calendar

Calendar类是一个抽象类,因此我们使用的是Calendar类的子类GregorianCalendar类。它实现了世界上普遍使用的公历系统。

我们来看一下GregorianCalendar类。

1.构造方法

1GregorianCalendar()

创建的对象中的相关值被设置成指定时区,缺省地点的当前时间,即程序运行时所处的时区、地点的当前时间。

2GragorianCalendar(TimeZone zone)

创建的对象中的相关值被设置成指定时区zone,缺省地点的当前时间。

3GragorianCalendar(Locale aLocale)

创建的对象中的相关值被设置成缺省时区,指定地点aLocale的当前时间。

4GragorianCalendar(TimeZone zone, Locale aLocale)

创建对象中的相关值被设置成指定时区,指定地点的当前时间。

TimeZone是java.util包中的一个类,其中封装了有关时区的信息。每一个时区对应一组ID。类TimeZone提供了一些方法完成时区与对应ID两者之间的转换。

四、Date

Date类表示日期和时间,里面封装了操作日期和时间的方法。Date类经常用来获取系统当前时间。

构造方法:

1Date()

构造一个Date对象并对其进行初始化已反应当前时间。

2Date(long date)

构造一个Date对象,并根据相对于GMT 1970年1月1日00:00:00的毫秒数对其进行初始化。

五、Math

Math类在java.util包中,包含用于执行基本数学运算的方法,如初等函数、对数、平方根和三角函数。

常用方法:

1double sin(double numvalue)

计算角numvalue的正弦值。

2double cos(double numvalue)

计算角numvalue的余弦值。

3double acos(double numvalue)

计算角numvalue的反余弦值。

4double asin(double numvalue)

计算角numvalue的反正弦值。

5double atan(double numvalue)

计算角numvalue的反正切值。

6double pow(double a, double b)

计算a的b次方。

7double sqrt(double numvalue)

计算给定植的正平方根。

8int abs(int numvalue)

计算int类型值numvalue的绝对值,也接收long、float和double类型的参数。

9double ceil(double numvalue)

返回大于等于numvalue的最小整数值。

10double floor(double numvalue)

返回小于等于numvalue的最大整数值。

11int max(int a, int b)

返回int类型a和b中的较大值,也接收long、float和double类型的参数。

12int min(int a, int b)

返回int类型a和b中的较小值,也接收long、float和double类型的参数。

13double rint(double numvalue)

返回最接近numvalue的整数值。

14round(T arg)

返回最接近arg的整数值。arg为double时返回long类型,arg为float时返回int类型。

15double random()

返回带正号的double值,该值大于等于0.0且小于1.0

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