概述
1. Integer的最大值:Integer.MAX_VALUE Integer的最小值: Integer.MIN_VALUE
2. Integer中方法的使用:假设整数为Integer i = 1000
1000的二进制表示:Integer.toBinaryString(i);
1000的二进制串中“1”的总数量:Integer.bitCount(i);
1000的二进制中从最左边算起连续的“0”的总数量:Integer.numberOfLeadingZeros(i);
1000的二进制中从右边算起连续的“0”的总数量:Integer.numberOfTrailingZeros(i);
3. 给定一个10进制、8进制、16进制中任何一种进制的字符串转化为10进制的Integer
8进制的010,转换为10进制:Integer.decode("010");
10的十进制为10,转换为10进制:Integer.decode("10");
16进制的0X10,转换为10进制:Integer.decode("0X10");
4. 获取整数符号,为负返回-1,正返回1,零返回0
Integer.signum(i);
5. 移位
将i左移distance,如果distance为负,则右移-distance:Integer.rotateLeft(i,2);
将i无符号右移distance,如果distance为负,则左移-distance:Integer.rotateRight(i,2);
6.比较
Integer obj = new Integer(1000);
1000转换为byte类型的数为:obj.byteValue();
Integer 1000和Integer2000大小比较:obj.compareTo(new Integer(2000));
1000转换为double类型的数为:obj.doubleValue();
Integer 1000和 Integer 2000大小比较:obj.equals(new Integer(2000));
Integer 1000的哈戏码: obj.hashCode();
Integer 1000的int值:obj.intValue();
Integer 1000的long值:obj.longValue();
Integer 1000的short值:obj.shortValue();
将字符串1000解析为int类型的数:Integer.parseInt("1000");
返回第一个参数的二进制数:Integer.parseInt("1000",2);
7.进制转换
1000十进制转换成二进制:Integer.toBinaryString(i);
1000十进制转换成八进制:Integer.toOctalString();
1000十进制转换成十六进制:Integer.toHexString();
十六进制转换成十进制:Integer.valueOf("FFFF",16);
十六进制转换成二进制:Integer.toBinaryString(Integer.valueOf("FFFF",16));
十六进制转换成八进制:Integer.toOctalString(Integer.valueOf("FFFF",16));
八进制转换成十进制:Integer.valueOf("576",8);
八进制转换成二进制:Integer.toBinaryString(Integer.valueOf("23",8));
八进制转换成十六进制:Integer.toHexString(Integer.valueOf("23",8));
二进制转换成十进制:Integer.valueOf("0101",2);
二进制转换成八进制:Integer.toOctalString("0101",2);
二进制转换成十六进制:Integer.toHexString("0101",2);
1000的二进制形式最左边的最高一位且高位后面全部补零,最后返回int型的结果:Integer.highestOneBit(i);
最后
以上就是负责白昼为你收集整理的Integer的方法的全部内容,希望文章能够帮你解决Integer的方法所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复