一 Arrays
概述:工具类,对数组的操作,提供了排序,查找等功能;
功能:
public static String toString(int[] a):打印数组元素;
public static void sort(int[] a):对数组元素排序;
public static int binarySearch(int[] a,int key):转为二进制数;
static boolean equals(int[] a, int[] a2):比较两个数组中的元素,是否一样
static int[] copyOf(int[] original, int newLength):复制旧数组中的元素到一个新的
数组中,新的数组长度是newLength 从0开始复制旧数组
static int[] copyOfRange(int[] original, int from, int to):复制旧数组中的指定范围
间的几个元素到新数组中。
二 包装类
概述:为了方便的去操作这些基本类型的数据,针对每个基本类型,都有其对应的包装类;
基本类型和包装类的对应:
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
1.Integer:
在类的对象中包装了一个基本类型int的值;
构造方法:
public Integer(int value):构造了一个新分配的Ingeter对象,表示指定的int值;
public Integer(String s):构造了一个新分配的Ingeter对象,表示string参数所指示的int值。
2.String和int类型的相互转换:
A:int -- String:
a:和""进行拼接
b:public static String valueOf(int i)
c:int -- Integer -- String
d:public static String toString(int i)
PS:最常用:
String s=String Integer(num);
string中静态方法valueof(num)可以把多种类型转换为字符串
B:String -- int:
a:String -- Integer -- intValue();
b:public static int parseInt(String s)
PS:最常用:
int num=Integer.parseInt(strnum);
3.自动拆装箱:
自动装箱:把基本类型转换为包装类类型;
自动拆箱:把包装类类型转换为基本类型。
自动装箱:int aa=200; Integer ingeter1=aa;
手动装箱:Integer integer3=Ingeter.valueof(200);
自动拆箱:int num2=integer+integer2;
手动拆箱:int i=integer.intvalue(); int i1=integer.intvalue(); int num=i+i1;
PS:超出范围后为false。
4.char类型:
确定指定字符是否为数字:static boolean isDigit(char ch);
确定指定字符是否为字母或者数字:static boolean isLetterOrDigit(char ch);
确定指定字符是否为小写字母:static boolean isLowCase(char ch);
确定指定字符是否为大写字母:static boolean isUpperCase(char ch);