System.out.println("装箱:"); int i=10; //基本数据类型 Integer x=new Integer(i);//手动装箱 Integer y=i;//自动装箱 System.out.println("拆箱"); Integer j=new Integer(8);//定义一个Integer包装类对象,值为8 int m=j.intValue();//手动拆箱为int类型 int n=j;//自动拆箱为int类型 System.out.println("基本数据类型转换为字符串"); int c=10; String str1=Integer.toString(c);//. 使用包装类的 toString() 方法 String str2=String.valueOf(c);//2. 使用String类的 valueOf() 方法 String str3=c+"";//3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 System.out.println("字符串转换为基本类型"); String str="rtr"; int d=Integer.parseInt(str);//1. 调用包装类的 parseXxx 静态方法 int e=Integer.valueOf(str);//2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,
会自动拆箱
3、character 与String之间
String str=”abc”;
Char[] cs=Str.toCharArray();
Char c=Cs[0];
Char.toString();===>String
==和equals()
需求说明:自行编写代码使用==和equals()对任意字符串进行比较,并将结果输出。
(注意:equals()是检查组成字符串内容的字符是否完全一致;==是判断两个字符串在内存中的地址,即判断是否是同一个字符串对象)
String a="KK"; String b="KK"; String c=new String("KK"); String d=new String("KK"); System.out.println(a=b);//true; System.out.println(a.equals(b));//true; System.out.println(a=c);//false System.out.println(c=d);//false System.out.println(c.equals(d));//true