xiaoWang3486

博客园 首页 新随笔 联系 订阅 管理

包装类

  1. Java中为八种基本数据类型又准备了八种包装类。八种包装类属于引用数据类型,父类Object;

  2. 为什么要提供包装类:8种数据类型不够用,

  3. 基本数据类型 包装类型

    byte java.lang.Byte(父类是Number)

    short java.lang.Short(父类是Number)

    long java.lang.Long(父类是Number)

    float java.lang.Float(父类是Number)

    fouble java.lang.Double(父类是Number)

    boolean java.lang.Boolean(父类是Object)

    char java.lang.Character(父类是Object)

    int java.lang.Integer(父类是Number)

  4. 数据类型的转换:

    1. 基本数据类型转换为引用数据类型(装箱)
      1. Integer i=new Integer(int a);
    2. 引用数据类型转换为基本数据类型(拆箱)
      1. float f=I.floatValue();
      2. System.out.println(f) //123.0
  5. Integer类型的构造方法:Integer(int),Integer(”123”)

  6. 自动装箱自动拆箱更加方便

  7. 当要用的数字在-128---+127共256个,之间时的内存地址都一样,都在整数型常量池中;所以ty的内存地址一样

  8. static int parseInt(String s);将字符串转为基本数据类型

枚举Enmu

  1. 需求原因:有些程序返回的情况大于两种,boolean类型只有两种,不能满足需求。这时需要枚举法enum。

  2. 枚举是一种引用数据类型,语法是:

    enum 类名{

    枚举a,枚举b,枚举c;

    }

日期类

  1. 字符串日期的格式必须跟pattern格式相同
  2. 获取总毫秒数:
  3. DecimalFormat
  4. BigDecimal:属于大数据精度极高。不属于基本数据类型,属于java对象(引用数据类型),SUN公司提供的一个类,专门用在财务处类软件中。
  5. 注:财务处理中double是不够用的,需要用BigDecimal处理。财务处理用的是那种类型:不是double类,而是java.math.BigDecimal.
  6. Random:nextInr表示下一个int类型数据是101,表示只能取到100
posted on 2023-09-25 14:31  xiaoWang3486  阅读(17)  评论(0)    收藏  举报