API练习-Integer_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > API练习-Integer

API练习-Integer

 2013/12/22 19:08:57  xiaoxing598  程序员俱乐部  我要评论(0)
  • 摘要:publicclassTestInteger{publicstaticvoidmain(String[]args){//构造Integeri=newInteger(123);Integeri2=newInteger("4353");//属性System.out.println("1:"+Integer.MAX_VALUE+"~"+Integer.MIN_VALUE);System.out.println("2:"+Integer.SIZE+","+Integer.TYPE)
  • 标签:API
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));
	}

}

?

发表评论
用户名: 匿名