package baozhuangwrapper;
import javax.swing.*;
/**
* @ZRX
* @Date 2023/5/9 10:47
* @Description 包装类Wrapper:父类Number的子类。
* 包装类就是:将基本数据类型包装成对象类型,使其具有了对象的属性和方法
* 为了类的成员变量在创建对象时属性有更好的扩展性,尽量使用包装类
* @Version
*/
public class Wrapper {
public static void main(String[] args){
int age=15;//基本数据类型
Integer age1=15;//引用类型属于类,默认赋值null
Integer age2=15;
System.out.println(age1==age2);
System.out.println(age1.equals(age2));
//从基本用法来看是一样的
/**基本类型对应的引用类型我们称为包装类型
* 四类八种基本类型都有自己的包装类
* 包装类的特点:使用包装类
*
* 包装类的主要作用也就是:
* 将本类型与其他类型进行转换;
* 将字符串与本类型及包装类型相互转换
*/
//包装类的使用
//通过包装类的构造方法实现转换 现在基本不用了
//int a=100;Integer a=new Integer(a);
//基本数据类型可以直接赋值对应包装类型:称为自动装箱
int a=100;
Integer b=a;//自动装箱
//包装类型可以直接赋值给对应基本数据类:称为自动拆箱
Integer c=123;
int d=c;//自动拆箱
int e=c.intValue();//手动拆箱
//自动装箱和自动拆箱的数据类型要匹配
/*
包装类转换成其他基本数据类型
*/
Integer i=100;
double t=i.doubleValue();//double t=i;
float f=i.floatValue();
String s=i.toString();
String ss=Integer.toString(i);
/*
基本数据类型转换成其他包装类型
.valueOf(a)里的参数a的类型必须要和前面的转换类型相同才能实现转换或转成字符
*/
int aa=100;
Double bb= Double.valueOf(aa);
String aaa=String.valueOf(aa);
/*
字符串与其他基本类型的转换
*/
//基本数据类型转换成字符串
int fc=999;
String ss1=Integer.toString(fc);//方法一
String ss2=String.valueOf(fc);//二
String ss4=" "+fc;//三
System.out.println(ss4);
//将字符串转换成其他基本数据类型
String rr="34";
int hh=Integer.valueOf(rr);//方法一
int jj=Integer.parseInt(rr);//方法二
// 字符串转化成包装类
Integer ii=Integer.valueOf(rr);
}
}
Java包装类
最新推荐文章于 2024-09-21 10:38:43 发布