• Object类、Date类、Calendar类、System类、StringBuilder类和基本类型包装类


    一、Object类——toString方法

    1、普通类重写toString方法,不然打印出来是存在栈内存的对象引用名称的堆内存中该对象的地址值;

    2、equals方法:

    String比较equals是比较的值;

    重写了toString方法的引用数据类型比较的就不是地址值了;

    3、重写equals方法

    自定义一个Object类的子类,覆盖重写equals方法

    二、Date类

    1、Date类精确到毫秒

     2、Dtae类的两个构造方法和一个getTime成员方法(返回的long类型的毫秒值,相对于1970年一月一号的英国时间的,北京时间就是1970年一月一号的早上8点)

    Date的long类型毫秒值入参的有参构造方法:

    3、DateFormat抽象类,创建对象用它的实现类SimpleDateFormat

    声明抛出异常,程序出现异常时候会终止并打印输出异常;try catch处理异常输出要自己写;

    解析异常:

    4、计算已出生多少天

     

    三、Calender类(替代了很多Date类的方法,获取年、月、日等等)

    1、创建Calender对象

    说明重写了toString方法:

    其中,月份是0到11月:

    2、Calender类使用

    get方法

    set方法

    add方法

    转换为Date类

    四、System类

    1、获取当前操作系统的时间毫秒值;

    2、操作系统类自带的拷贝数组函数

     五、StringBuilder字符串缓冲区

    1、内存分析和区别

    其中,String  s 是在栈内存中的引用对象名,存放的是对内存中的字符串 “abc” 对象的地址值;

     2、append方法

    无需接收返回值,链式编程:

     3、toString方法

    六、基本类型包装类

    1、数组定义的时候里面元素可以是基本数据类型和引用数据类型都可以,集合中泛型必须是对象,基本类型要使用包装类;

    String底层是一个被final修饰的字节数组;所以长度不可变,StringBuilder底层也是一个数组,但没有final修饰,长度可变,初始化长度是16;

    2、手动装箱和拆箱

    3、jdk1.5之后自动装箱和拆箱

    4、基本数据类型和字符串类型相互转换

  • 相关阅读:
    sql 删除默认索引,对象 依赖于 列,由于一个或多个对象访问此列
    sql 重复数据查询
    Sql 查询结果 根据某个字段值 变更另外一个字段值 case when
    使用ABP框架踩过的坑系列3
    使用ABP框架踩过的坑系列5
    使用ABP框架踩过的坑系列4
    使用ABP框架踩过的坑系列2
    使用ABP框架踩过的坑系列1
    java rest框架jersey数组单记录问题解决
    测试工程师面试常见逻辑题
  • 原文地址:https://www.cnblogs.com/wmqiang/p/11255699.html
Copyright © 2020-2023  润新知