针对数组进行操作的工具类。提供了排序,查找等功能。
成员方法(工具类中一般都是一些静态方法)
public static String toString(int[] a)将数组转化成字符串
public static void sort(int[] a)排序
public static int binarySearch(int[] a,int key)二分法查找,如果找不到某个值,返回的是将其插入数组中的位置的负数
基本类型包装类
为什么会有基本类型包装类
将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据。
常用操作
常用的操作之一:用于基本数据类型与字符串之间的转换。
基本类型和包装类的对应
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
Integer类
概述:通过JDK提供的API,查看Integer类的说明
Integer 类在对象中包装了一个基本类型 int 的值,
该类提供了多个方法,能在 int 类型和 String 类型之间互相转换,
还提供了处理 int 类型时非常有用的其他一些常量和方法
构造方法
* public Integer(int value)
* public Integer(String s)
String和int类型的相互转换
int -- String
* a: 和""进行拼接
* b:public static String valueOf(int i)
* c:int -- Integer -- String(Integer类的toString方法())
* d:public static String toString(int i)(Integer类的静态方法)
String -- int
* a:String -- Integer -- int
* public static int parseInt(String s)
基本数据类型包装类有八种,其中七种都有parseXXX方法,可以将这七种的字符串表现形式转换成基本数据类型
char的包装类Character中没有parseXxx方法。因为字符串到字符的转换通过toCharArray()就可以将字符串转化为字符
JDK5的新特性
自动装箱:把基本类型转换为包装类类型
自动拆箱:把包装类类型转换为基本类型