问题1:
* 要知道int类型的取值范围!
* Inter提供了一些静态变量
* public static final int MIN_VALUE
* public static final int MAX_VALUE
*
* 问题2:
* 要知道100对应的二进制数据,八进制,十六进制!
* Inter类中有一些静态功能:
* public static String toBinaryString(int i):转换成二进制
* public static String toOctalString(int i):转换成八进制
* public static String toHexString(int i):转换成十六进制数据
* 问题3:
* 需要将String类型转换成int类型
* Integer.parseInt(String str)
*
* JDK5以后:新特性:自动拆装箱
* 自动装箱:将基本类型。可以提升为引用类型
* 自动拆箱:将引用类型,降为基本类型
* Java提供了对应基本类型的包装类型(引用类型),为了将字符串类型转换(String--->基本类型)
* byte Byte
* short Short
* int Integer
* long Long
* float Float
* double Double
* char Character
* boolean Boolean
public class IntegerDemo {
public static void main(String[] args) {
/*
* public static String toBinaryString(int i):转换成二进制
public static StringtoOctalString(int i):转换成八进制
public static String toHexString(int i):转换成十六进制数据
*/
System.out.println(Integer.toBinaryString(100));
System.out.println(Integer.toOctalString(100));
System.out.println(Integer.toHexString(100));
System.out.println("------------");
/*
* public static final int MIN_VALUE
* public static final int MAX_VALUE
*/
System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);
System.out.println("---------");
}
}