Java教程

Java-知识2

本文主要是介绍Java-知识2,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

基本类型包装类

在这里插入图片描述

Integer类

在这里插入图片描述

package IT05.基本类型包装类.Demo01;

public class IntegerDemo2 {
    public static void main(String[] args) {
        /*以下注释部分已过时,但是仍然可以使用
        Integer i1 = new Integer(100);//已经过时,但是可以使用
        System.out.println(i1);

        Integer  i2 = new Integer("100");//此处字符串是数字组成
        System.out.println(i2);
        */
        //注意一下两种区别
        Integer i1= Integer.valueOf(100);
        Integer i4= Integer.valueOf(00100);
        System.out.println(i1);

        Integer i2= Integer.valueOf("100");
        Integer i3= Integer.valueOf("00100");
        System.out.println(i2);
        System.out.println(i3);
    }


}

int和String的相互转换

package IT05.Integer包装类;

//int和String的相互转换
public class IntegerDemo3 {
    public static void main(String[] args) {
        //int转成String
        int num = 100;
        //方式1
        String s1 = "" + num;//空串加上数字进行字符串连接变成字符串
        System.out.println(s1);
        //方式2
        String s2 = String.valueOf(num);
        System.out.println(s2);

        //String转成int
        String s = "1000";
        //方式1
        Integer i = Integer.valueOf(s);
        int x = i.intValue();
        System.out.println(x);
        //方式2
        int y = Integer.parseInt(s);
        System.out.println(y);

    }
}

练习

package IT05.Integer包装类;

import java.util.Arrays;

/*
有一个字符串“91 27 46 38 50”,实现最终输出从小到大排序
 */
public class IntegerTest {
    public static void main(String[] args) {
        String s = "91 27 46 38 50";
        String[] strArray = s.split(" ");
        int [] arr = new int[strArray.length];
        for (int i=0;i<arr.length;i++){
            arr[i]=Integer.parseInt(strArray[i]);
        }
        Arrays.sort(arr);
        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]+" ");
                sb.append(arr[i]).append(" ");
            }

        }
        String result = sb.toString();
        System.out.println("result"+result);
    }
}
这篇关于Java-知识2的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!