java技术人员面试题

java技术人员面试题

ID:30136240

大小:79.04 KB

页数:7页

时间:2018-12-27

java技术人员面试题_第1页
java技术人员面试题_第2页
java技术人员面试题_第3页
java技术人员面试题_第4页
java技术人员面试题_第5页
资源描述:

《java技术人员面试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、java技术人员面试题(附加答案)答题时间40分钟,请将姓名、毕业学校、专业及考题答案写在答题纸上,不要在试题纸上留有任何痕迹,谢谢!1.写出如下代码的运行结果。(CoreJava)publicclassTestString{   publicstaticvoidlink(Stringa){      a+="World";   }   publicstaticvoidmain(String[]args){       Stringa="Hello";       link(a);       Syst

2、em.out.println(a);   }}答:Hello 2.写出如下代码的运行结果。(CoreJava)packagetest;publicclassFatherClass{publicFatherClass(){System.out.println("FatherClassCreate");}}packagetest;importtest.FatherClass;publicclassChildClassextendsFatherClass{publicChildClass(){System.o

3、ut.println("ChildClassCreate");}publicstaticvoidmain(String[]args){FatherClassfc=newFatherClass();ChildClasscc=newChildClass();}}答:FatherClassCreateFatherClassCreateChildClassCreate 3.写一个函数要求输入一个字符串和一个字符长度,对该字符串进行分隔,并返回分割结果。函数代码如下,请完成空白部分。(CoreJava)publi

4、cString[]split(Stringstr,intchars){intn=(str.length()-1+chars)/chars;Stringret[]=newString[n];for(inti=0;i

5、ng”==“beijing”;的返回结果是True还是False。(CoreJava)答:True。   6.请说明String,StringBuffer和StringBuilder的区别。(CoreJava)答:String的长度是不可变的;StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;线程安全;StringBuilder是从JDK5

6、开始,为StringBuffer该类补充了一个单个线程使用的等价类;通常应该优先使用StringBuilder类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。 7.try{}里有一个return语句,那么紧跟在这个try后的finally{}里的code会不会被执行,什么时候被执行,在return语句前还是后。(CoreJava)答:会被执行,在return语句后,程序跳入finally{}语句块。 8.数组有没有length()这个方法?String有没有length()这个方法?(C

7、oreJava)答:数组里没有length()方法,但是有length属性。   String有length()方法。 9.语句floatf=1.3;编译能否通过?(CoreJava)答:不能;应该用强制类型转换,如下所示:floatf=(float)1.3; 10.说明final,finally,finalize的区别。(CoreJava)答:final是修饰符,finally是try块的一部分,finalize是用于资源释放的方法。 11.GC是什么?为什么要用它。(CoreJava)答:GC是垃圾

8、收集器;Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。要请求垃圾收集,可以调用方法:System.gc()或Runtime.getRuntime().gc()。 12.Overload和Override的区别;Overloaded的方法是否可改变返回值类型。(CoreJava)答:方法的覆盖Overriding和重载Overloading是Java多态性的不同表现。覆盖Overriding是父类与子类之间多态性的一种表现(又

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。