多年开发经验总结的Java面试题——(二)

互联网 20-8-11

1、正则表达式的用法

定义要规范的字符串->制定规则->调用正则方法

(更多面试题推荐:java常见面试题)

示例:

String str = "dqwda16165";  String 正则表达式="[a-z]*[0-9]+";  system.out.println(str.matches(正则表达式)判断是否匹配)

2、Java 语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别代表什么意义?finally代码是在return之后还是之前执行?

(相关教程推荐:java入门教程)

throws抛出所有可能异常 throw是抛出具体异常类型 try是将会发生异常的语句括起来,异常处理 catch是有异常就执行其它代码

finally无论如何都会执行,如果在try或catch有return,return执行完会等待finally结束才返回。

3、abstract class和interface有什么区别?接口可以继承接口吗?接口可以继承抽象类吗,为什么?

抽象类和接口区别:抽象类里抽象方法必须被子类实现,抽象类可以继承多个抽象类,普通类只能单继承抽象类,不能有主方法,可以有普通方法,抽象方法默认被public abstract修饰。

接口类里只能写抽象方法,属性默认被public static final修饰,多个接口可以被同一类实现。

4、构造器(constructor)是否可被重写(override)?

构造器(constructor)不能被继承,所有不能重写,但能重载(overloading)。

(视频教程推荐:java课程)

5、是否可以继承String类?

public final class String extends Object,里边有final关键字,所以不能被继承。

以上就是多年开发经验总结的Java面试题——(二)的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 面试题
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:java中判断字符串是否为空的方法有哪些

相关资讯