一些基本数据类型的包装类

Q:为什么要有基本数据类型包装类

    A:将基本数据类型分装成对象的好处是,可以在对象中定义更多的功能方法操作该数据

Q:常用操作

    A:基本数据类型与字符串之间的转换

byte        Byte

short       Short

int            Integer

long        Long

float        Float

double    Double

char        Character

boolean    Boolean

。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。

Integer类

package com.heima.wraples;

public class Demo2_integer {
/*
 * 构造方法
 * 		public Integer(int value)
 * 		public Interger(String a)
 * 使用构造方法构造对象
 * */
	public static void main(String[] args) {
		System.out.println(Integer.MAX_VALUE);//int的最大值2147483647
		System.out.println(Integer.MIN_VALUE);//int的最小值-2147483648
		
		Integer i1=new Integer(100);
		System.out.println(i1);
		
		Integer i2=new Integer("100");
		//Integer i2=new Integer("abc");	会出现数字格式异常,因为abc不是数字格式字符串,所以转换会报错
		System.out.println(i2);
	}

}
package com.heima.wraples;

public class Demo1_Intyerger {

	public static void main(String[] args) {
		System.out.println(Integer.toBinaryString(60));//转换成二进制的60
		System.out.println(Integer.toHexString(60));	//转换成16进制
	}

}

类型之间的相互转换

package com.heima.wraples;

public class Demo3_Integer {
/*
 *int类转换成String类
 * 		1.和“”进行拼接
 * 		2.public static String value(int i)
 * 		3.int--Integer--String(int类的toString方法)
 * 		4.public static String toString(int i)(Integer类的静态方法)
 * String类转换成int类
 * 		1.public ststaic int parseInt(String s)
 * 
 * 基本数据类型包装类有八中,其中七种都有parsexxx的方法,可以将这七种的字符串表现形式转换成xxx。
 * char的包装类Character中没有parsexxx的方法
 * */
	public static void main(String[] args) {
		demo1();//int转换成String推荐使用前两中转换方法
		
		demo2();//String转换成int
	}

private static void demo2() {
	//先将String转换成Integer,再调用intValue方法转换成int
	String s1="523135";
	Integer i=new Integer(s1);
	int a=i.intValue();
	System.out.println(a);
	
	//用Integer类的静态方法parseInt,开发中推荐
	String s2="56456";
	int y=Integer.parseInt(s2);
	System.out.println(s2);
}

	private static void demo1() {
		int i=100;
		//字符串拼接
		String s1=i+"";
		System.out.println(s1);
		//String类的valueof方法
		String s2=String.valueOf(20);
		//先转换成Integer再用里面的Tostringfangfa
		Integer i2=new Integer(i);
		String s3=i2.toString();
		//直接用Integer类里面的静态方法
		String s4=Integer.toString(i);
		System.out.println(s4);
	}

猜你喜欢

转载自blog.csdn.net/qq_34788903/article/details/80470066