加入收藏 | 设为首页 | 会员中心 | 我要投稿 东莞站长网 (https://www.0769zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 交互 > 正文

Java面试题收集以及参考答案(100道)

发布时间:2021-01-01 12:01:43 所属栏目:交互 来源:网络整理
导读:不积跬步无以至千里,这里会不断收集和更新Java基础相关的面试题,目前已收集100题。 B/S(Browser/Server),浏览器/服务器程序 C/S(Client/Server),客户端/服务端,桌面应用程序 HTTP:超文本传输协议 FTP:文件传输协议 SMPT:简单邮件协议 TELNET:远程终

重写叫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:无序集合。

顺序存储、可以有重复值。

(编辑:东莞站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读