class="java">public class TestInteger { public static void main(String[] args) { // 构造 Integer i = new Integer(123); Integer i2 = new Integer("4353"); // 属性 System.out.println("1:" + Integer.MAX_VALUE + "~" + Integer.MIN_VALUE); System.out.println("2:" + Integer.SIZE + ", " + Integer.TYPE); // 方法 // 返回指定int值的二进制补码表示形式的1位的数量 System.out.println("3:" + Integer.bitCount(i)); // 以byte类型返回该Integer的值 System.out.println("4:" + i.byteValue() + ", i2:" + i2); System.out.println("5:" + i2.byteValue()); // 在数字上比较两个Integer对象 System.out.println("6:" + i.compareTo(i2)); // 将String解码成Integer System.out.println("7:" + Integer.decode("3535")); // 以double类型返回Integer的值 System.out.println("8:" + i.doubleValue()); // 比较此对象与指定对象 System.out.println("9:" + i.equals(i2)); // 以float类型返回该Integer的值 System.out.println("10:" + i2.floatValue()); // 确定具有指定名称的系统属性的整数值 System.setProperty("static", "0"); System.out.println("11:" + Integer.getInteger("static")); // 返回此Integer的哈希码值 System.out.println("12:" + i2.hashCode()); // 以int类型返回该Integer的值 System.out.println("13:" + i2.intValue()); // 以long类型返回该Integer的值 System.out.println("14:" + i.longValue()); // 补码的一些API System.out.println("15:" + Integer.highestOneBit(i)); System.out.println("16:" + Integer.lowestOneBit(i)); System.out.println("17:" + Integer.numberOfLeadingZeros(i)); System.out.println("17:" + Integer.numberOfTrailingZeros(i)); // 将字符串解析成有符号的十进制整数 System.out.println("18:" + Integer.parseInt("-234324")); // 将字符串解析成有符号的指定进制的整数 System.out.println("19:" + Integer.parseInt("-011011", 2)); // 返回通过反转指定int值的二进制补码表示形式中位的顺序而获得的值 System.out.println("20:" + Integer.reverse(i)); System.out.println("21:" + Integer.reverseBytes(i)); System.out.println("22:" + Integer.rotateLeft(i, 1)); System.out.println("23:" + Integer.rotateRight(i, 1)); // 以short类型返回该integer的值 System.out.println("24:" + i.shortValue()); // 判断传进来的值是正数还是负数 System.out.println("25:" + Integer.signum(-3535)); // 把一个int型数值转换成以String来显示的二进制 System.out.println("26:" + Integer.toBinaryString(6)); // 把一个int型数值转换成以String来显示的十六进制 System.out.println("27:" + Integer.toHexString(168)); // 把一个int型数值转换成以String来显示的八进制 System.out.println("28:" + Integer.toOctalString(60)); // 返回一个表示该Integer值的String对象 System.out.println("29:" + i2.toString()); // 返回一个表示指定整数的String对象 System.out.println("30:" + Integer.toString(i2)); // 把一个Integer按指定的进制打印出String表示的值 System.out.println("31:" + Integer.toString(i2, 2)); // 返回一个表示指定的int值的Integer实例 System.out.println("32:" + Integer.valueOf(21)); // 返回一个表示指定的String值的Integer实例 System.out.println("33:" + Integer.valueOf("32")); // 返回一个表示指定的String值的,指定解析基数的Integer实例 System.out.println("34:" + Integer.valueOf("101111",2)); } }
?