• 包装类


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

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

    • 方法

      //装箱
      构造方法
          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文件中的案例映射信息将字符参数转换为大写。
    
    
  • 相关阅读:
    宫立秋20201015-3 每周例行报告
    宫立秋 20201008-1 每周例行报告
    分析“中国铁路12306”查询某个火车经过的车站和预计到达时间的request请求和respond响应。
    来自童晶老师的游戏开发课程作业
    飞机大战
    总结
    20201207-总结
    实时时钟
    作业要求 20201126-1 每周例行报告
    要求 20201120-1 每周例行报告
  • 原文地址:https://www.cnblogs.com/zk2020/p/14065684.html
Copyright © 2020-2023  润新知