hytoor

 

2023.2.3

向上转型

向下转型

  • 子类类型 引用名 = (子类类型)父类引用;(基本数据类型的强制转换)
  • 只能强转父类引用,不能强转父类对象;
  • 父类引用指向的必须是当前目标类型的对象;
  • 向下转型后,可以调用子类类型中所有成员;

动态绑定

  • 当调用对象方法的时候,该方法会和对象的内存地址/运行类型绑定
  • 当调用对象属性时,没有动态绑定机制,哪里声明,哪里使用

Object类

hashCode小结

  • 提高具有hash结构的容器的效率!
  • 两个引用,如果指向同一对象,hash值肯定一样
  • hash值主要根据地址号来,但是hash值不完全等价于地址

toString方法

  • 默认返回:全类名+@+hash值得十六进制(子类往往会重写toString方法),用于返回对象的属性信息
  • 当直接输出一个对象时,toString方法会被默认的调用

//获取系统当前时间

       //获取当前时间
       Date nowTime = new Date();
        System.out.println(nowTime);
        //Date-->String
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
        String nowTimeSdf = sdf.format(nowTime);
        System.out.println(nowTimeSdf);
        //String-->Date  
        SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss:SSS");
        Date dateTime = sdf2.parse(nowTimeSdf);
        System.out.println(dateTime);

时间戳
System.currentTimeMillis();

System类的相关属性和方法

System.out[out是System类的静态变量]
System.out.println()[println()方法不是System类的方法,是printStream类的方法]
System.gc()[建议启动垃圾回收器]
System.currentTimeMillis()[获取自1970年7月1日到当前时间的总毫秒数]

posted on 2023-02-03 22:04  hytoor  阅读(20)  评论(0)    收藏  举报

导航