Use java development experience -Integer class

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;  
	
	}		
}

 

 

 

 

 

 

Guess you like

Origin blog.csdn.net/qq_35029061/article/details/92528638