美文网首页
Java 基本类型包装类概述,Integer类

Java 基本类型包装类概述,Integer类

作者: Dream_wdl | 来源:发表于2018-06-08 07:16 被阅读0次

概述

1.将基本数据封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据
2.常用操作之一:用于基本数据类型与字符串之间的转换
基本类型和包装类对应
Byte,Short,Integer,Long,Float,Double,Character,Boolean

Integer类

为了让基本类型的数据进行更多的操作,Java就为每种基本类型提供了对应的包装类类型

Integer的构造方法
/*
 * Integer的构造方法:
 * public Integer(int value)
 * public Integer(String s)
 *         注意:这个字符串必须是由数字字符组成
 */
public class IntegerDemo {
    public static void main(String[] args) {
        // 方式1
        int i = 100;
        Integer ii = new Integer(i);
        System.out.println("ii:" + ii);

        // 方式2
        String s = "100";
        // NumberFormatException
        // String s = "abc";//这个字符串必须是由数字字符组成
        Integer iii = new Integer(s);
        System.out.println("iii:" + iii);
    }
}

String和int的相互转换

1.字符串转数字
int num=Integer.parse(字符串)
2.数字转字符串
String str=String.valueOf(int类型)

/*
 * int类型和String类型的相互转换
 * 
 * int -- String
 *         String.valueOf(number)
 * 
 * String -- int
 *         Integer.parseInt(s)
 */
public class IntegerDemo {
    public static void main(String[] args) {
        // int -- String
        int number = 100;
        // 方式1
        String s1 = "" + number;
        System.out.println("s1:" + s1);
        // 方式2
        String s2 = String.valueOf(number);
        System.out.println("s2:" + s2);
        // 方式3
        // int -- Integer -- String
        Integer i = new Integer(number);
        String s3 = i.toString();
        System.out.println("s3:" + s3);
        // 方式4
        // public static String toString(int i)
        String s4 = Integer.toString(number);
        System.out.println("s4:" + s4);
        System.out.println("-----------------");

        // String -- int
        String s = "100";
        // 方式1
        // String -- Integer -- int
        Integer ii = new Integer(s);
        // public int intValue()
        int x = ii.intValue();
        System.out.println("x:" + x);
        //方式2
        //public static int parseInt(String s)
        int y = Integer.parseInt(s);
        System.out.println("y:"+y);
    }
}

相关文章

网友评论

      本文标题:Java 基本类型包装类概述,Integer类

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