Java基础-包装类
为了让基本类型的数据进行更多的操作,java就为每种基本类型提供了对应的包装类类型
byte --------------------------- Byte
short --------------------------- Short
int --------------------------- Integer
long --------------------------- Long
float --------------------------- Float
double --------------------------- Double
char --------------------------- Character
boolean --------------------------- Boolean
Integer
构造方法:
public Integer(int value);
public Integer(String s);s必须是数字的
成员方法:
public static String toBinarySting(int a);把a转成二进制字符串.
public static String toOctalString(int a);把a转成8进制字符串.
public static String toHexString(int a);把a转成16进制字符串.
public static String toString(int i,int radix);把i转成radix进制的字符串.
public static Int parseString(String str,int radix);把Str转成对应进制的数字.
Integer.MAX_VALUE int的最大值.
Integer.MIN_VALUE int的最小值
int类型和String类型的相互转换
int -------> String
Sring.valueOf(int a);
String ---------->Int
Integer.parseInt(String str);
JDK5新特性:
自动装箱:
把基本类型转换为包装类型.
自动拆箱:
把包装类型转换为基本类型.
注意一个问题:
在使用:Integer x = null;代码会出现NullPointerException.
建议先判断x是否==null;
Character判断字符串的类别(大小写,数字,等等),并将字符各种转换:
构造方法:
public Character(char value);
常见方法:
public static boolean isUpperCase(char ch);
public static boolean isLowerCase(char ch);
public static boolean isDigit(char ch);判断是否是数字.
public static char toUpperCase(char ch);
public static char toLowerCase(char ch);