包装

包装

java为了扩展每一个基本数据类型的功能,针对每一个基本数据类型都提供了一个对应的类,这些类统称为包装类
byte: Byte
short: Short
int: Integer   √
long: Long
float: Float
double: Double
boolean: Boolean
char: Character  √

Integer

Integer类中的构造方法:
    public Integer(int value)
    public Integer(String s)
package com.shujia.day11;

public class BaoZhuangDemo {
    public static void main(String[] args) {
        char c='中';
        int a=10;
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);


        //public Integer(int value)  将基本数据类型int包装成引用数据类型Integer
//        Integer i1=new Integer(100);
//        System.out.println(i1);
        Integer i1=100;//包装类可以直接这么写(自动装箱)
        System.out.println(i1);

        //public Integer(String s)
//        Integer i2= new Integer("nihao");//语法上没问题,但是只能用可以转成数值的字符类型的
//        System.out.println(i2);
        Integer i2=new Integer("200");
        System.out.println(i2);
        System.out.println(i2+6);//自动拆箱
    }
}

Character

public static boolean isUpperCase(char ch)
public static boolean isLowerCase(char ch)
public static boolean isDigit(char ch)
public static char toUpperCase(char ch)
public static char toLowerCase(char ch)
package com.shujia.day11;

public class CharacterDemo {
    public static void main(String[] args) {
        //        Character c1 = '中';
        boolean b1 = Character.isUpperCase('A');
        System.out.println(b1); // true

        boolean b2 = Character.isLowerCase('A');
        System.out.println(b2); // false

        //public static boolean isDigit(char ch) 判断一个字符是否是数字
        boolean b3 = Character.isDigit('中');
        System.out.println(b3); // true

        //public static char toUpperCase(char ch) 转大写
        char b4 = Character.toUpperCase('a');
        System.out.println(b4);

        //public static char toLowerCase(char ch) 转小写
        char b5=Character.toLowerCase('B');
        System.out.println(b5);
    }
}

posted @ 2024-03-06 14:39  peculiar-  阅读(13)  评论(0)    收藏  举报