包装类

  • 装箱:把基本数据类型的数据,包装到包装类中(基本数据类型 -- 》 包装类型)

  • 拆箱:从包装类中取出基本数据类型的数据(包装类型 -- 》 基本数据类型)

  • 方法

    //装箱
    构造方法
        Integer(int valur); 构造一个新分配的Integer对象,他表示的指定的int类型的值 123
        Integer(String s); 构建一个新分配的Integer对象,他表示的String参数类型指定的int值 "123"
    静态方法    
        static Integer valueOf​(int i); 返回表示指定的 int值的 Integer实例。  
        static Integer valueOf​(String s); 返回一个保存指定值的 Integer对象 String的int值 
         //传递一个真字符串 NumberFormatException
    //拆箱    
    	int intValue​(); 将指定的包装类型对象转换成int类型值
    

    备注:JDK1.5之后提供了自动装箱和拆箱

      自动装箱:直接把int类型值赋值给包装类。
      自动拆箱:包装类型无法直接参与运算,可以自由转换成基本数据类型,在进行相关的运算。
      
      装箱过程是通过调用包装器的valueOf方法实现的,而拆箱过程是通过调用包装器的xxxValue方法实现的。(xxx代表对应的基本数据类型)。
    
    基本数据类型 包装类
    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

character

  • 常用方法
 char charValue​() 返回此 Character对象的值。 
 static boolean isDigit​(char ch) 确定指定的字符是否是数字 
 static boolean isAlphabetic​(int codePoint) 确定指定的字符(Unicode代码点)是否是字母表。 
 static boolean isLetter​(char ch) 确定指定的字符是否是一个字母。 
 static boolean isLetterOrDigit​(int codePoint) 确定指定的字符(Unicode代码点)是字母还是数字。 
 static boolean isLowerCase​(char ch) 确定指定的字符是否是小写字符。
 static boolean isSpaceChar​(char ch) 确定指定的字符是否是Unicode空格字符。 
 static boolean isUpperCase​(char ch) 确定指定的字符是否为大写字符。 
 static boolean isWhitespace​(char ch) 根据Java确定指定的字符是否为空格。 
 static char toLowerCase​(char ch) 使用UnicodeData文件中的大小写映射信息将字符参数转换为小写。 
 static char toUpperCase​(char ch) 使用UnicodeData文件中的案例映射信息将字符参数转换为大写。

原文地址:https://www.cnblogs.com/zk2020/p/14065684.html