0
点赞
收藏
分享

微信扫一扫

Java_八大Wrapper类

文风起武 2022-03-22 阅读 36
java

文章目录

一、包装类

(一)包装类的分类 Wrapper

1.针对八种基本数据类型相应的引用类型——包装类
2.有了类的特点,就可以调用类中的方法。

基本数据类型包装类
booleanBoolean
charCharacter
byteByte
shortShort
intInteger
longLong
floatFloat
doubleDouble

在这里插入图片描述

(二)包装类和基本数据类型的转换

在这里插入图片描述

		//演示int <--> Integer 的装箱和拆箱
        //jdk5前是手动装箱和拆箱
        //手动装箱 int->Integer
        int n1 = 100;
        Integer integer = new Integer(n1);
        Integer integer1 = Integer.valueOf(n1);
        //手动拆箱
        //Integer -> int
        int i = integer.intValue();

        //jdk5后,就可以自动装箱和自动拆箱
        int n2 = 200;
        //自动装箱 int -> Integer
        Integer integer2 = n2; //底层使用的是Integer.valueOf(n2)
        //自动拆箱 Integer -> int
        int n3 = integer2;//底层使用的是integer.intValue()

(三)课堂测试题

(四)包装类型和String类型的相互转换

        //包装类(Integer) -> String
        Integer i = 100;
        //方式一
        String str1 = i + "";
        //方式二
        String str2 = i.toString();
        //方式三
        String str3 = String.valueOf(i);
        System.out.println( (str1 + 1)  + "  " + str2 + " " +str3);

        //String -> 包装类(Integer)
        String str4 = "12345";
        //方式一
        Integer i2 = Integer.parseInt(str4);//自动装箱
        //方式二
        Integer i3 = new Integer(str4);//构造器
        //方式三
        Integer i4 = Integer.valueOf(str4);//手动装箱
        System.out.println((i2 + 1) + " " + i3 + " " +i4);

(五)Integer类和Character类的常用方法

		System.out.println(Integer.MIN_VALUE);//返回最小值
        System.out.println(Integer.MAX_VALUE);//返回最大值

        System.out.println(Character.isDigit('a'));//判断是不是数字
        System.out.println(Character.isLetter('a'));//判断是不是字母
        System.out.println(Character.isUpperCase('a'));//判断是不是大写
        System.out.println(Character.isLowerCase('a'));//判断是不是小写

        System.out.println(Character.isWhitespace('a'));//判断是不是空格
        System.out.println(Character.toUpperCase('A'));//判断是不是大写
        System.out.println(Character.toLowerCase('a'));//判断是不是小写
举报

相关推荐

0 条评论