zoukankan      html  css  js  c++  java
  • 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、基本数据类型和字符串类型相互转换

  • 相关阅读:
    System.ServiceModel.CommunicationException: 接收HTTP 响应时错误发生
    "智囊"王沪宁先后辅佐三任总书记 _中国经济网
    xx
    我告诉你哦,最好吃的海南鸡饭不在海南…
    服务密码重置_中国移动通信
    移动服务密码怎么查_服务密码忘记了怎么办_百度经验
    http://www.sohu.com/a/162795109_465329
    首页--易配菜-中国餐饮行业最大的综合解决方案提供商
    浙江方圆工程咨询有限公司
    MySQL中间件方案盘点_搜狐科技_搜狐网
  • 原文地址:https://www.cnblogs.com/wmqiang/p/11255699.html
Copyright © 2011-2022 走看看