Java

Java20 基本类型对象包装类

2018-12-29  本文已影响0人  第二套广播体操

将基本数据封装成了对象
好处:可以对对象中定义更多属性和行为对基本数据几星操作
int Integer
char Character
剩下的所有均为
byte Byte


Integer类

可以使int型和String类型相互转换
int parseInt(String s); parseByte parseDouble


练习
将字符串中的数值进行升序排序,并生成一个数组有序的字符串
思路:
1,排序 对整数数值排序
2,排序的元素都在字数串中,如何取出
3,找String类功能

//字符串排序 两个数组 将字符串转成成字符串数组,转换成int数组 排序 将int 数组转换成字符串
import java.util.Arrays;

public class IntegerDemo {
  public static void main(String[] args) {
      String str="16,23,40,51";
      String str1=sortNumString(str);
      System.out.println(str1);
  }

  private static String sortNumString(String str) {
      //将字符串转换成字符串数组
     String[] strings=toStringArray(str);
     //将字符串数组转换成int数组
      int[] ints=toIntArray(strings);
      //将数组进行排序
       sort(ints);
      //返回字符串
      return toString(ints);
  }

  private static String toString(int[] ints) {
      StringBuilder sb=new StringBuilder();
      sb.append("[");
      for (int i = 0; i <ints.length; i++) {

          if (i!=ints.length-1)
              sb.append(ints[i]+" ");
          else{
              sb.append(ints[i]+"]");
          }
      }
      return sb.toString();
  }

  private static void sort(int[] ints) {
      Arrays.sort(ints);
  }

  private static int[] toIntArray(String[] strings) {
      int[] ints=new int[strings.length];
      for (int i = 0; i <strings.length; i++) {
          ints[i]=Integer.valueOf(strings[i]);
      }
      return ints;
  }
  private static String[] toStringArray(String str) {
      String[] strings=str.split(",");
      return strings;
  }
}
上一篇下一篇

猜你喜欢

热点阅读