Java_SE_Lesson_2:多态与static和final关键字

多态_父类型的引用可以指向子类型的对象。parentp=newchild_当使用多态方式调用方法时首先检查父类中是否有sing方法如果没有则编译错误_如果有再去调用子类的sing方法。一共有两种类型的强制类型转换_a)向上类型转换(upcast)_比如说将cat类型转换为animal类型即将子类型转换为父类型。对于向上类型转换不需要显式指定。b)向下类型转换(downcast)_比如将animal类型转换为cat类型。即将父类型转换为子类型。对于向下类型转换必须要显式指定(必须要使用强制类型转换)。抽象类
阅读更多

Java_SE_第十一讲:面向对象之封装续二

如果一个类包含了属性与方法那么该类的每一个对象都具有自己的属性但无论一个类有多少个对象这些对象共享同一个方法。关于方法参数传递的总结_对于java中的方法参数传递无论传递的是原生数据类型还是引用类型统一是传值(passbyvalue​)。什么类型的引用就能指向什么类型的对象比如people类型的引用就能指向people类型的对象但不能指向student类型的对象。比如_valpeople=people()正确valpeople=student()错误peoplepeople=newpeople()_正确p
阅读更多

Java_12

jdk于年月日发布。主要特性该版本包含较多新特性例如_jep_shenandoah_一个实验性的低延迟垃圾收集器[]jep_细粒度性能评审包[]jep_switch表达式(预览阶段)[]jep_jvmconstantsapi[]jep_仅保留一个aarch平台的移植[]jep_默认类数据共享归档[]jep_针对g提供可中止的混合垃圾收集[]jep_针对g及时释放已申请但未使用的内存[]java更新版本发布日期重点javase[]初始版本javase[]日本新年号名称和安全性修补javase[]移除功能和设
阅读更多

Java_9

在年的javaone中oracle讨论了一些他们希望在年于java中发布的功能。[]java应当对千兆级堆拥有更好的支持同时能够更好地集成本机代码且拥有新的垃圾收集器g和能够自我调节的jvm。[]年初java的发布被重新定为年月_年月时发布日期又被拖延至年月_[]后来又因java执行委员会对jigsaw项目实现的分歧而最终定为年月日在此期间oracle回应了部分疑问并对一些重要的技术问题进行了修正。在年月的最后几天jcp对拟议的模块系统方案达成了共识。主要特性jsr_在jigsaw项目中将jdk模块化(参
阅读更多

J2SE_1-2

年月日发布代号为playground。该版本到jse为止的后续版本被更名为java而版本名称“jse”(java平台标准版)取代jdk以区别jee(java平台企业版)和jme(javaplatformmicroedition)基础平台。这是java的一个非常重要的版本它将java平台的大小增加至原先的三倍在个程序包中达到了个类。主要增加包括_[]主要特性strictfp关键字参考java中不常见的关键字_strictfptransient​主类别中集成了swing)图像化api首次为sun提供的jvm配
阅读更多