Use java development experience -Integer class
public class IntegerTest {
public static void main(String[] args) {
//用于将字符串转换成基本数据类型(int),要求字符串必须是数字格式。
String num = "2018";
int i = Integer.parseInt(num);
System.out.println(i/2);
//将字符串s按照radix进行转换相应的进制数,然后运行的结果都是以十进制的形式打印。
String year = "1110";
String age = "A";
//指定year的进制为2进制
int ii = Integer.parseInt(year,2);
//指定age的进制为16进制
int i2 = Integer.parseInt(age,16);
System.out.println(ii);
System.out.println(i2);
//任何类型+"" 变成String类型
int src = 3;
String dest = src + "";
System.out.println(dest+1);
int srcc = 32;
//将int整数转换成指定的进制数
String destt = Integer.toString(srcc,2);
System.out.println(destt);
System.out.println("Long最大值是:"+Long.MAX_VALUE);
System.out.println("Long最小值是:"+Long.MIN_VALUE);
System.out.println("Double最大值是:"+Double.MAX_VALUE);
System.out.println("Double最小值是:"+Double.MIN_VALUE);
int src2 = 7;
String Binary = Integer.toBinaryString(src2);
String OctalNumberSystem = Integer.toOctalString(src2);
String Hexadecimal = Integer.toHexString(src);
System.out.printf("%d的二进制是:%s,八进制是:%s,十六进制是:%s\n",src2,Binary,OctalNumberSystem,Hexadecimal);
//将构造方法中的字符串转成基本数据类型
String s1 = new String("1000");
Integer src1 = new Integer(s1);
int dest1 = src1.intValue();
System.out.println(dest1--);
System.out.println(--dest1);
//自动装箱和自动拆箱
Integer src4 = 100; //这里就是自动装箱的过程,相当于Integer src = new Integer(100);
int dest2 = src4 + 5; //我们知道src本身是引用数据类型,不能直接跟基本数据类型运算,首先它会自动进行拆箱操作,相当于:int dest = src.intValue() + 5 ;
System.out.println(dest2);
//还可以直接跟引用数据类型进行运算,但是它也存在一个弊端,即可能出现空指针异常。Integer src = null;
}
}