基本类型包装类
-
将基本数据类型封装成对象的好处在于可以在对象中更多的功能方法操作该数据
-
常用的操作之一:用于基本数据类型与字符串之间的转换
创建 Integer包装类对象
package com.FreeGiao.API; public class IntegerDemo { public static void main(String[] args) { System.out.println(Integer.MAX_VALUE); System.out.println(Integer.MIN_VALUE); int s = 10000000; Integer i = Integer.valueOf(10); System.out.println(i); Integer i2 = Integer.valueOf("100"); System.out.println(i2); // Integer i3 = Integer.valueOf("abc");//NumberFormatException // System.out.println(i3); } }
int 和 String 之间的相互转化
package com.FreeGiao.API; public class IntegerDemo02 { public static void main(String[] args) { //int ---- String int number = 100; //方法一:字符串参与加减运算也就是将字符串进行连接 自动生成字符串了 String s1 = ""+100; System.out.println(s1); //方法二:public static String valueOf(int i) String s = String.valueOf(number); System.out.println(s); //String --- int //方式一:先转化为 包装类Integer 再转化为 int类型 String s2 = "100"; Integer zz = Integer.valueOf(s2); //public int intValue() 将包装类 Integer转化为int int i = zz.intValue(); System.out.println(i); //方式二:public static int parseInt(String s) int i1 = Integer.parseInt(s2); System.out.println(i1); } }
练习案例
package com.FreeGiao.API; import java.util.Arrays; public class IntegerTest { public static void main(String[] args) { String s = "91 27 46 38 50"; String[] s1 = s.split(" "); int[] num = new int[s1.length]; for (int i = 0; i < s1.length; i++) { int i2 = Integer.parseInt(s1[i]); num[i] = i2; } System.out.println(Arrays.toString(num)); Arrays.sort(num); System.out.println(Arrays.toString(num)); System.out.println(sb(num)); } public static String sb(int[] num) { StringBuilder ss = new StringBuilder(); ss.append("["); for (int i = 0; i < num.length; i++) { if (i == num.length-1){ ss.append(num[i]); }else{ ss.append(num[i]).append(" "); } } ss.append("]"); String s3 = ss.toString(); return s3; } }