包装类

包装类:基本数据类型的对象化表现

  1. 由于基本数据类型只能做一些简单的操作和运算,所以Java为我们封装了基本数据类型,为每种基本数据类型提供包装类
  2. 包装类就是封装了基本数据类型的类,为我们提供了更多复杂的方法和一些变量

基础类型转换为对应的包装类

char类型和int类型比较特殊

基本类型对应的包装类
byteByte
charCharacter
shortShort
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean

Integer类:可以完成String类型和int类型的转换

String转换成int:

int intvalue(); //Integer类的方法
static int parseInt(String s);
int转换成字符串类型:
字符串连接符+
toString()方法
自动拆箱:(String转换成int)

String a=”1”;
Interger num=new Interger(a);
int b=num.intValue();//显式拆箱
int b=num;

装箱:(int转换成字符串类型)

int b=1;
Interger num2=b;//自动装箱
Interger num2=new Interger(b);//显式装箱
String s=new  Interger(num);
/*
 * 封装类
 * 如:实现字符类型的1与数1之间的转换
 */

public class Dome01 {
  public static void main(String[] args) {
	//将字符串转换成Integer类型
	Integer it=new Integer("1");
	
	//方法1:可以直接使用Integer类型进行加减法运算
	System.out.println("it="+it);
	//直接使用Integer类型的it也叫隐示拆箱
	int num1= it+1;
	System.out.println("直接使用Integer类型进行加法it+1="+num1);
	int num2=it-1;
    System.out.println("直接使用Integer类型进行减法it-1="+num2);
    
	//方法2:可以先将Integer类型转化为int类型再进行计算
    Integer it2=new Integer("15");
    //使用intvalue转换也叫显示拆箱
    int its=it2.intValue();//也叫显示拆箱
    System.out.println("its="+its);
    int num3=its+10;
     System.out.println("将Integer类型转化为int类型在计算its+10="+num3);
     
     //将数转换为字符串类型有两种方法
     //方法1:使用字符串连接符“+”
     System.out.println("使用连接符+得到字符串"+15);
     
     //方法2:使用包装类toString()方法转换
     //将数字10封装(数的封装)
     Integer nums=new Integer(10);
     //注:只能用Integer类型使用toString()方法不能用int类型使用此方法;
     String str=nums.toString();
     System.out.println("使用toString方法得到字符串"+str);
     //直接使用字符串str使用字符串追加方法
     String str2=str.concat("美元");
     System.out.println(str2);
  }
}

运行结果:
在这里插入图片描述

小知识

在程序中使用:
System.exit(0);语句表示正常强行退出程序。
System.exit(1);语句表示异常强行退出程序。

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值