中信近年面试题

中信近年面试题

ID:42194125

大小:121.26 KB

页数:26页

时间:2019-09-10

中信近年面试题_第1页
中信近年面试题_第2页
中信近年面试题_第3页
中信近年面试题_第4页
中信近年面试题_第5页
资源描述:

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

1、JAVA面试题集2JAVA面试题集21.数据库,比如100用户同时来访,要采取什么技术解决;(JDBC)答:可采用连接池。2.String,StringBufferStringBuilder的区别。(CoreJava)答:String是一组不可变的unicode编码的字符序列;StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer,如果最后需要String,那么使用StringBuffer的toString()方法;线程安全;StringBuilder是从JDK5开始

2、,为StringBuffer该类补充了一个单个线程使用的等价类;通常应该优先使用StringBuilder类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。3.写一个函数要求输入一个字符串和一个字符长度,对该字符串进行分隔;(CoreJava)答:函数代码如下:publicString[]split(Stringstr,intchars){intn=(str.length()+chars-1)/chars;Stringret[]=newString[n];for(inti=0;i

3、=str.substring(i*chars,(i+1)*chars);}else{ret[i]=str.substring(i*chars);}}returnret;}4.java和javasciprt的区别;(CoreJava)答:javascript与Java是两个公司开发的不同的两个产品。Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发;而javascript是Netscape公司的产品,其目的是为了扩展NetscapeNavigator功能,而开发的一种可以嵌入Web页面中的基于对象和

4、事件驱动的解释性语言,它的前身是LiveScript;而Java-26-SilenceJAVA面试题集2的前身是Oak语言。下面对两种语言间的异同作如下比较:1)基于对象和面向对象:Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。javascript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(ObjectBased)和事件驱动(EventDriver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。2)解释和编译:Java的源代码在执行之前,必须经过编译;jav

5、ascript是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行。3)强类型变量和类型弱变量:Java采用强类型变量检查,即所有变量在编译之前必须作声明;javascript中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。4)代码格式不一样。6.以下二条语句返回值为true的有:(CoreJava)答:ABA:“beijing”==“beijing”;B:“beijing”.equalsIgnoreCase(newString(“beijing”));7.类ExampleA继承Exceptio

6、n,类ExampleB继承ExampleA;有如下代码片断:(CoreJava)try{thrownewExampleB(“b”);}catch(ExampleAe){System.out.println(“ExampleA”);}catch(Exceptione){-26-SilenceJAVA面试题集2System.out.printfln(“Exception”);}输出的内容应该是:AA:ExampleAB:ExceptionC:bD:无8.java多线程有几种实现方法,都是什么?同步有几种实现方法,都是什么;(CoreJava)答

7、:多线程有两种实现方法,分别是继承Thread类与实现Runnable接口;同步的实现方面有两种,分别是synchronized,wait与notify14.定义类A和类B如下:(CoreJava)classA{inta=1;doubled=2.0;voidshow(){System.out.println("ClassA:a="+a+"td="+d);}}classBextendsA{floata=3.0f;Stringd="Javaprogram.";voidshow(){super.show();System.out.println

8、("ClassB:a="+a+"td="+d);}}(1)若在应用程序的main方法中有以下语句:Aa=newA();a.show();则输出的结果如何?答:输出结果为:Cla

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

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

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