Java 中的包装类、 Character类、包装类的拆装箱(5.27)

在这里插入图片描述基本数据类型只有char、int特殊需要记住一下啊。

**

基础数据类型转包装类的对象

**
在这里插入图片描述

public static void main(String[] args) {
                String str = "120";
                //如果转换失败,将会引发NumberFormatException异常
                Byte objByte = Byte.valueOf(str);
                Short objShort = Short.valueOf(str);
                Integer objInt = Integer.valueOf(str);
                Long objLong = Long.valueOf(str);

                System.out.println(objByte);
                System.out.println(objShort);
                System.out.println(objInt);
                System.out.println(objLong);
            }

包装类的对象转为基础数据类型

除了Character类以外,用于将字符串转换成相对应的基本数据类型其它的包装类都有静态的parseXxx方法(Xxx指代具体

  public static void main(String[] args) {
        String str = "116";
        //分别调用各个包装类的paseXxx方法对字符串进行转换,如果转换失败,将报异常
        int i = Integer.parseInt(str);
        short s = Short.parseShort(str);
        byte b = Byte.parseByte(str);
        long l = Long.parseLong(str);
        float f = Float.parseFloat(str);
        double d = Double.parseDouble(str);
        System.out.println(i);
        System.out.println(s);
        System.out.println(b);
        System.out.println(l);
        System.out.println(f);
        System.out.println(d);

    }

Character类中的常用方法

在这里插入图片描述

 char[] charArray = {'*', '7', 'b', ' ', 'A'};
        for (int i = 0; i < charArray.length; i++) {
            if (Character.isDigit(charArray[i])) {
                System.out.println(charArray[i] + "是一个数字。");
            }
            if (Character.isLetter(charArray[i])) {
                System.out.println(charArray[i] + "是一个字母。");
            }
            if (Character.isWhitespace(charArray[i])) {
                System.out.println(charArray[i] + "是一个空格。");
            }
            if (Character.isLowerCase(charArray[i])) {
                System.out.println(charArray[i] + "是小写形式。");
            }
            if (Character.isUpperCase(charArray[i])) {
                System.out.println(charArray[i] + "是大写形式。");
            }
        }

包装类的拆装箱

将基本数据类型转为包装类的过程叫“装箱”;

将包装类转为基本数据类型的过程叫“拆箱”;

 int x = 1;
        Integer y = x;//自动装箱
        y++;//装箱
        int z = y;//自动拆箱
        System.out.println("y="+y+   "z="+z);
拆箱的过程就是通过Integer 实体调用intValue()方法;

装箱的过程就是调用了 Integer.valueOf(int i) 方法,帮你直接new了一个Integer对象  (-128 到 127之间的值)
 Integer i6=127;
        Integer i7=127;
        System.out.println(i6==i7);//true

        Integer i8=128;
        Integer i9=128;
        System.out.println(i8==i9);//false
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值