包装类:基本数据类型的对象化表现
- 由于基本数据类型只能做一些简单的操作和运算,所以Java为我们封装了基本数据类型,为每种基本数据类型提供包装类
- 包装类就是封装了基本数据类型的类,为我们提供了更多复杂的方法和一些变量
基础类型转换为对应的包装类
char类型和int类型比较特殊
基本类型 | 对应的包装类 |
---|---|
byte | Byte |
char | Character |
short | Short |
int | Integer |
long | Long |
float | Float |
double | Double |
boolean | Boolean |
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);语句表示异常强行退出程序。