加入收藏 | 设为首页 | 会员中心 | 我要投稿 济源站长网 (https://www.0391zz.cn/)- 数据工具、数据仓库、行业智能、CDN、运营!
当前位置: 首页 > 运营中心 > 交互 > 正文

100道Java基础面试题收集整理(附答案)

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

==可以判断基本数据类型值是否相等,也可以判断两个对象指向的内存地址是否相同,也就是说判断两个对象是否是同一个对象,Equlas通常用来做字符串比较。

Stringbuilder或者stringbuffer的reverse方法

封装、继承、多态

Java中既有单继承,又有多继承。对于java类来说只能有一个父类,对于接口来说可以同时继承多个接口

重载和重写都是java多态的表现。

重载叫override,在同一个类中多态的表现。当一个类中出现了多个相同名称的方法,但参数个数和参数类型不同,方法重载与返回值无关

重写叫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表示的是系统错误,不能通过程序来进行错误处理。

(编辑:济源站长网)

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

推荐文章
    热点阅读