美文网首页Java
Java20 基本类型对象包装类

Java20 基本类型对象包装类

作者: 第二套广播体操 | 来源:发表于2018-12-29 21:10 被阅读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;
      }
    }
    

    相关文章

      网友评论

        本文标题:Java20 基本类型对象包装类

        本文链接:https://www.haomeiwen.com/subject/ggnplqtx.html