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();
浙公网安备 33010602011771号