栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

包装类的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

包装类的使用

文章目录

一、包装类是什么?二、使用步骤       1.掌握基本数据类型相应的包装类     2.完成String类型、基本数据类型、包装类的相互转换

一、包装类是什么? 包装类实现了基本数据类型拥有类的特点,可以调用类中的方法 二、使用步骤 1.掌握基本数据类型相应的包装类

2.完成String类型、基本数据类型、包装类的相互转换

代码如下:

public class WrapperTest
{
	//String类型-->基本数据类型、包装类:调用包装类的parseXxx(String s)
	@Test
	public void Test5()
	{
		String str1="123";
		int num=Integer.parseInt(str1);
		System.out.println(num);//123
		
		String str2="true";
		boolean b1=Boolean.parseBoolean(str2);
		System.out.println(b1);//true
		
		String str3="true1";
		boolean b2=Boolean.parseBoolean(str3);
		System.out.println(b2);//false
		
		String str4="12";
	   Integer in1=Integer.parseInt(str4);
	   System.out.println(in1.toString());//12
	}
	
	//基本数据类型、包装类-->String类型:调用String重载的valueOf(Xxx xxx)
	@Test
	public void Test4()
	{
		//方法1:连接运算
		int num1=10;
		String str1=num1+" ";
	   System.out.println(str1);//10
		
		//方法2:调用String重载的valueOf(Xxx xxx)
	   float f1=12.3f;
	   String str2=String.valueOf(f1);
	   System.out.println(str2);//12.3
	   
	   Double d1 =new Double(12.4);//包装类
	   String str3=String.valueOf(d1);
	   System.out.println(str3);//12.4
	}
	
	@Test
	public void test3()
	{
	
		
		//自动装箱:基本数据类型-->包装类
		int num2=12;
		Integer in1=num2;
		System.out.println(in1.toString());
		
		boolean b1=true;
		Boolean b2=b1;
		System.out.println(b2.toString());
		
		//自动拆箱:包装类-->基本数据类型
		boolean number=b2;
		System.out.println(number);
		
		
	}
	public void method(Object obj)
	{
		System.out.println(obj);
	}
	
	//包装类-->基本数据类型,调用包装类Xxx的XxxValue()
	@Test
	public void Test1()
	{
		Integer in1=new Integer(12);
		int i1=in1.intValue();
		System.out.println(i1+1);
		
		Float float1=new Float(12.3);
		float f1=float1;
		System.out.println(f1);
		
	}
      @Test
      public void test2()
     {
	
	//基本数据类型-->包装类,调用包装类的构造器
	int num1=10;
	Integer in1=new Integer(num1);
	System.out.println(in1.toString());//10   包装类重写了toString方法
	
	Integer in2=new Integer("123");
	System.out.println(in2.toString());//123
	
	//异常
//	Integer in3=new Integer("123abc"); //纯粹的
//	System.out.println(in3.toString());
	
	Boolean b1=new Boolean(true);
	System.out.println(b1.toString());//true
	
	Boolean b2=new Boolean("True");
	System.out.println(b2.toString());//true
	
	Boolean b3=new Boolean("true123");
	System.out.println(b3.toString());//false   经过优化
	
	Orde order=new Orde();
    System.out.println(order.isMale);//false
	System.out.println(order.isFemale);//null
	  }
}
class Orde
{
	boolean isMale;
	Boolean isFemale;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/704129.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号