Java面试题收集以及参考答案(100道)
重写叫overwrite,是字符类中多态的示意。当子类呈现与父类沟通的要领,那么这就是要领重写。要领重写时,子类的返回值必需与父类的同等。假如父类要领抛出一个非常,子类重写的要领抛出的非常范例不能小于父类抛出的非常范例。 可以重载,必需重写 必需重写 会执行。当建设一个子类工具,挪用子类结构要领的时辰,子类结构要了解默认挪用父类的结构要领。 是java多态一种非凡的示意情势。建设父类引用,让该引用指向一个子类的工具 子类重写了父类要领和属性,会见的是父类的属性,挪用的是子类的要领
Abstract 不是必需。抽象类可以没有抽象要领。 包括抽象要领的类必然是抽象类 不行以。界说抽象类就是让其他担任的,而final修饰类暗示该类不能被担任,与抽象类的理念违反了
接口就是某个事物对外提供的一些成果的声明,是一种非凡的java类 接口补充了java单担任的弱点
非常捕获:try…catch…finally,非常抛出:throws。 担任一个非常类,凡是是RumtimeException可能Exception 会执行,假若有finally,在finally之后被执行,假如没有finally,在catch之后被执行 Try块必需存在,catch和finally可以不存在,但不能同时不存在
Error和Exception都是java错误处理赏罚机制的一部门,都担任了Throwable类。 Exception暗示的非常,非常可以通过措施来捕获,可能优化措施来停止。 Error暗示的是体系错误,不能通过措施来举办错误处理赏罚。 有,log4j是用来日记记录的,记录一些要害敏感的信息,凡是会将日记记录到当地文件可能数据库中。记录在当地文件中,会有频仍的io操纵,会淹灭一些体系资源。记录在数据库中,会频仍地操纵数据库表,对体系机能也有必然的影响。可是为了措施安详以及数据的规复可能bug的跟踪,这点资源耗损是可以遭受的。 由低到高:debug、info、wran、error Java反射 通过new建设工具的服从较量高。通过反射时,先找查找类资源,行使类加载器建设,进程较量繁琐,以是服从较低 Coillection、Map。 List:线性表、Set:无序荟萃。 次序存储、可以有一再值。 (编辑:湖南网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |