第一范文网 - 专业文章范例文档资料分享平台

黑马程序员Java试题、50道Java面试题集(2019最新版)31-40

来源:用户分享 时间:2025/5/24 22:24:04 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

【黑马程序员】Java试题、50道Java面试题集(2019

最新版)31-40

以下的内容是对原有的和最近Java面试题集及答案进行了全面修订之后给出的负责任的题目和答案,相对来说比较经典,相信对准备入职的Java程序员一定有所裨益。

31、String s=new String(“xyz”);创建了几个字符串对象?

答:两个对象,一个是静态存储区的\一个是用new创建在堆上的对象。

32、接口是否可继承(extends)接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承具体类(concrete class)?

答:接口可以继承接口。抽象类可以实现(implements)接口,抽象类可继承具体类,但前提是具体类必须有明确的构造函数。

33、一个“.java”源文件中是否可以包含多个类(不是内部类)?有什么限制? 答:可以,但一个源文件中最多只能有一个公开类(public class)而且文件名必须和公开类的类名完全保持一致。

34、Anonymous Inner Class(匿名内部类)是否可以继承其它类?是否可以实现接口?

答:可以继承其他类或实现其他接口,在Swing编程中常用此方式来实现事件监听和回调。

视频库网址:http://yun.itheima.com 资料领取:3285264708

35、内部类可以引用它的包含类(外部类)的成员吗?有没有什么限制? 答:一个内部类对象可以访问创建它的外部类对象的成员,包括私有成员。

黑马程序员视频库网址:http://yun.itheima.com(海量热门编程视频、资料免费学习) 学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 3285264708 / 3549664195

36、Java 中的final关键字有哪些用法?

答:(1)修饰类:表示该类不能被继承;(2)修饰方法:表示方法不能被重写;(3)修饰变量:表示变量只能一次赋值以后值不能被修改(常量)。

37、指出下面程序的运行结果:

1 class A{ 2

3 static{

4 System.out.print(\5 } 6

7 public A(){

8 System.out.print(\

视频库网址:http://yun.itheima.com 资料领取:3285264708

9 } 10 } 11

12 class B extends A{ 13

14 static{

15 System.out.print(\16 } 17

18 public B(){

19 System.out.print(\20 } 21 }

22 //何问起 hovertree.com 23 public class Hello{ 24

25 public static void main(String[] args){ 26 A ab = new B(); 27 ab = new B(); 28 } 29 30 }

视频库网址:http://yun.itheima.com 资料领取:3285264708

答:执行结果:1a2b2b。创建对象时构造器的调用顺序是:先初始化静态成员,然后调用父类构造器,再初始化非静态成员,最后调用自身构造器。

黑马程序员视频库网址:http://yun.itheima.com(海量热门编程视频、资料免费学习) 学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 3285264708 / 3549664195

38、数据类型之间的转换:

1)如何将字符串转换为基本数据类型? 2)如何将基本数据类型转换为字符串? 答:

1)调用基本数据类型对应的包装类中的方法parseXXX(String)或valueOf(String)即可返回相应基本类型;

2)一种方法是将基本数据类型与空字符串(””)连接(+)即可获得其所对应的字符串;另一种方法是调用String 类中的valueOf(…)方法返回相应字符串

39、如何实现字符串的反转及替换?

答:方法很多,可以自己写实现也可以使用String或StringBuffer /

StringBuilder中的方法。有一道很常见的面试题是用递归实现字符串反转,代码如下所示:

public static String reverse(String originStr) { if(originStr == null || originStr.length() <= 1) return originStr;

视频库网址:http://yun.itheima.com 资料领取:3285264708

return reverse(originStr.substring(1)) + originStr.charAt(0); } //何问起 hovertree.com

40、怎样将GB2312编码的字符串转换为ISO-8859-1编码的字符串? 答:代码如下所示: String s1 = \你好\

String s2 = newString(s1.getBytes(\

黑马程序员视频库网址:http://yun.itheima.com(海量热门编程视频、资料免费学习) 学习路线图、学习大纲、各阶段知识点、资料网盘免费领取+QQ 3285264708 / 3549664195

视频库网址:http://yun.itheima.com 资料领取:3285264708

黑马程序员Java试题、50道Java面试题集(2019最新版)31-40.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9btr19ulmy7b8vd538ce5nrap1rg1l00xfq_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top