DESKTOP-EA11HIB_2020.08.24-蒋宇飞
一、学习总结
1.auto-boxing(自动装箱) : 将一个基本数据类型的数值自动包装到一个相应类型的包装类类型的对象中。
2、实际上,是在编译阶段,由编译器将代码替换了,比如 将 Integer x = 100(自动装箱) ; 替换为 Integer x = Integer.valueOf( 100 )(手动装箱);
3、auto-unboxing(自动拆箱) : 从一个包装类类型的对象中取出其内部所包装的基本数据类型的数值。
4、实际上,是在编译阶段,由编译器将代码替换了,比如将 p = p + x(自动拆箱) ; 替换为 p = p + x.intValue()(手动拆箱) ;
5、抽象方法是 被abstract修饰符所修饰的 、没有方法体的方法
要与本地方法(被 native 修饰符修饰的没有方法体的方法)区分开
抽象方法不能是私有的(private)
抽象方法不能是属于类的(static)
抽象方法不能是最终的(final)
6.含有抽象方法的类必须是抽象类 ( 可以在抽象类中定义抽象方法 )
抽象类不能直接实例化 (但可以创建其非抽象子类的实例)
含有抽象方法的类必须是抽象类
抽象类也是类,其中也有 字段 、方法 、构造方法
抽象类的构造方法是专供子类构造方法调用
二、感想
今天又变热了。
点赞