基本类型包装类概述:将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
常用的操作只一:用于基本数据类型与字符串之间的转换
基本数据类型:byte,short,int,long,float, double,char,boolean
包装类:Byte, Short,Integer, Long, Float , Double,Character ,Boolean
Integer类的概述与使用:包装一个对象中的原始类型int的值
public Integer(int value) 根据int值创建Integer对象(过时)
public Integer(String s) 根据String值创建Integer对象(过时)
public static Integer valueOf(int i) 返回表示指定的int 值的Integer实例
public static Integer volueOf(String s) 返回一个保存指定值的Integer对象String
public class demo {
public static void main(String[] args) {
Integer i= new Integer(100);
System.out.println(i); //不推荐使用
Integer i1= new Integer("100");
System.out.println(i1); //不推荐使用
// Integer i2 = new Integer("abc");
// System.out.println(i2); //不能输出
Integer i3=Integer.valueOf(100);
System.out.println(i3);
Integer i4 = Integer.valueOf("100");
System.out.println(i4);
// Integer i5 = Integer.valueOf("abc"); //不能输出
// System.out.println(i5);
}
}
int 和String 相互转换:基本类型包装类最常见的操作就是用于基本类型和字符串之间的相互转换
int 转为String:public static String valueOf(int i),返回int参数的字符串表示形式,该方法在String类中的方法
String转为int:public static int parselnt(String s),将字符串解析为int类型,该方法在Integer类中的方法
public class demo1 {
public static void main(String[] args) {
int num =100;
//方法一
String s = ""+num;
System.out.println(s);
//方法二
String s1= String.valueOf(num);
System.out.println(s1);
String zi="100";
//方法一
int x= Integer.parseInt(zi);
System.out.println(x);
//方法二
Integer x1=Integer.valueOf(zi);
int x2 = x1.intValue();
System.out.println(x2);
}
}
public String[] split (String regex); 把字符串数据存放进一个字符串数组中,regex 是分隔物
import java.util.Arrays;
public class demo2 {
public static void main(String[] args) {
String s = "99 45 78 32 56 43";
String[] ss=s.split(" ");
for(int j=0;j<ss.length;j++){
System.out.print("["+ss[j]+"]");
}
System.out.println();
int[] arr = new int[ss.length];
for(int i=0;i<ss.length;i++){
arr[i]=Integer.parseInt(ss[i]);
}
Arrays.sort(arr);
for(int j=0;j<arr.length;j++){
System.out.println(arr[j]);
}
StringBuilder sb = new StringBuilder();
for(int i=0;i<arr.length;i++){
if(i==arr.length-1){
sb.append(arr[i]);
}else{sb.append(arr[i]).append(" ");
}
}
System.out.println(sb);
}
}
仔细看看这个代码,有提高关于字符串拼接排序的理解