• Java常用工具类


    基本类型 对应的包装类

    byte Byte
    short Short
    int Integer
    long Long
    float Float
    double Double
    char Character
    boolean Boolean

    图片名称

    1.包装类修饰符中有final,不能被继承

    2.基本数据类型中的数值类型(byte、short、int、long、float、double)的包装类继承自Number类

    3.字符型char和布尔型boolean的包装类继承自Object

    4.java中所有的包装类都存放在java.lang包中

    5.包装类的方法大部分都是static方法:静态方法既可以通过类名调用也可以通过对象名调用

    装箱和拆箱

    基本数据类型和包装类之间的转换

    1.自动装箱
    int ti=2;
    Integer t2=t1;
    2.手动装箱
    Integer t3=new Integer(t1);
    拆箱
    1.自动拆箱
    int t4=t2;
    2.手动拆箱
    int t5=t2.intValue();
    在拆箱过程中可以转换数据类型
    double t6=t2.doubleValue();

    基本数据类型和字符串类型之间的转换

    1. 将基本数据类型转换为字符串,可以使用包装类方法(toString(typeValue))来实现转换操作

    2. 将字符串类型转换为基本数据类型有两种操作方法

      • 包装类的parse方法
        示例: int t = Integer.parseInt(StringValue);
      • 使用包装类的 valueOf(StringValue)的方法,先将字符串转换为包装类,再通过自动拆箱完成基本数据类型转换。
        示例: int t = Integer.valueOf(StringValue);

    包装类对象的初始值皆为null

    Integer one = 100;
    Integer two = 100;
    one==two;【true】
    [-128,127]之间直接从对象池获取(有就直接产生,没有实例化Interger),故three和four共享同一块内存空间
    实际操作为 Integer two = Integer.valueOf(100);
    
    Integer five = 200;
    Integer six = 200;
    five == sex; // false
    不在[-128,127]之间,创建对象
    实际操作为:Integer five = new Integer(200); Integer six = new Integer(200);
    

    Flaot和Double没有对象常量池这一概念。

  • 相关阅读:
    函数的有用信息,装饰器 day12
    函数名、闭包、装饰器 day11
    函数的动态参数与命名空间 day10
    函数 day9
    集合 day8
    文件操作 day8
    基础数据类型补充,及capy daty7
    day7 回顾
    编码补充 daty 6
    字典的增删改查 daty 5
  • 原文地址:https://www.cnblogs.com/greycdoer0/p/12990536.html
Copyright © 2020-2023  润新知