需求1:将100这个数据计算出它的二进制,八进制,十六进制
需求2:如何用代码求出int类型的范围?
为了对基本数据类型进行更多的操作,更方便的操作,Java就针对每一个基本数据类型
都提供了对应的类类型。叫做:包装类类型
包装类类型:
byte Byte
short Short
int Integer
long Long
float Float
double Double
char Character
boolean Boolean
包装类类型常用情景:
1、在集合中使用(泛型)
2、用于基本数据类型与字符串之间的转换
public class PackDemo1 {
public static void main(String[] args) {
//public static String toBinaryString(int i)
//将int类型的值转成二进制
String s = Integer.toBinaryString(100);
System.out.println("100的二进制:"+s);
//public static String toOctalString(int i)
//将int类型的值转成八进制
String s1 = Integer.toOctalString(100);
System.out.println("100的八进制:"+s1);
//public static String toHexString(int i)
//将int类型的值转成十六进制
String s2 = Integer.toHexString(100);
System.out.println("100的十六进制:"+s2);
//public static final int MIN_VALUE
System.out.println("int类型的范围最小是:"+Integer.MIN_VALUE);
//public static final int MAX_VALUE
System.out.println("int类型的范围最大是:"+Integer.MAX_VALUE);
}
}