八大封装类Integer
|
简单数据类型 |
封装类 |
|
boolean |
Boolean |
|
byte |
Byte |
|
short |
Short |
|
int |
Integer |
|
long |
Long |
|
char |
Character |
|
float |
Float |
|
double |
Double |
Integer为例(其他类雷同Integer) Integer没有无参构造方法 //创建一个Integer对象 Integer i=new Integer(9999); System.out.println("i的值:"+i.toString());//输出i的字符串类型 byte by=i.byteValue();//底层还是强制转换 short sh=i.shortValue(); System.out.println("by的值:"+by);//15 System.out.println("sh的值:"+sh);//9999 char c=97;//a,自动转换 //静态方法可以直接用类名调用方法 bitCount(objct); //返回i(int)值的二进制数1的数量 System.out.println(Integer.bitCount(i)); parseInt(“a”); //将字符串参数作为有符号的十进制整数进行解析(就是将字符串转换成整数)。 int j=Integer.parseInt("987"); //字符串只能转换成整型, //(空字符串、字母、符号、double、float等不能转换,只能是整型数字字符串) System.out.println("j的值:"+j); parseInt("a",b) // 此方法可以将传入进来的字符串解析成十进制 System.out.println(Integer.parseInt("1010",2));//2-->10 System.out.println(Integer.parseInt("a",16));//16-->10 System.out.println(Integer.parseInt("24", 8));//8-->10 toBinaryString(a) //toBinaryString将十进制转换成二进制 System.out.println(Integer.toBinaryString(10)); toOctalString(a) //toOctalString 将十进制转换成八进制 System.out.println(Integer.toOctalString(20)); toHexString(a) //toHexString 将十进制转换成十六进制 System.out.println(Integer.toHexString(100)); toString(a)一般不用 //将Int类型整数转换成了字符串 String str=Integer.toString(987); toString(a, b) //将十进制数转换成你指定的进制数据类型 System.out.println(Integer.toString(10, 2)); //字符串转换整型(两种方法相等) Integer ite=Integer.valueOf(90); Integer ite2=new Integer("90");

浙公网安备 33010602011771号