面试题集~ 面试题集
注:按题目难易程度划分为三部分;各题目后括号内均标明了其所属知识点范围。
(共 一、基础: 共 25 题)~1 基础: (
1.数据库,比如 100 用户同时来访,要采取什么技术解决;(JDBC))f&;|2< 答:可采用连接池。 2.String, StringBuffer StringBuilder 的区别。(Core Java)0ro*3< 答:String 的长度是不可变的;P StringBuffer 的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用 StringBuffer,如果最后需要 String,那么使用 StringBuffer 的 toString()方法;线程安全;E^t StringBuilder 是从 JDK 5 开始,为 StringBuffer 该类补充了一个单个线程使用的等价类;通常应该优先使 用 StringBuilder 类,因为它支持所有相同的操作,但由于它不执行同步,所以速度更快。"= 3.写一个函数要求输入一个字符串和一个字符长度,对该字符串进行分隔;(Core Java)YN 答:函数代码如下:nq0 public String[] split(String str, int chars){!N| int n = (str.length()+ chars - 1)/chars;q:(Z6 String ret[] = new String[n];8U for(int i=0; i
网络无关的,与用户交互作用的复杂软件。它是一种基于对象 (Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人 员使用。 >^= 2)解释和编译:W,@SX Java 的源代码在执行之前,必须经过编译;.wA\ javascript 是一种解释性编程语言,其源代码不需经过编译,由浏览器解释执行。 p 3)强类型变量和类型弱变量:Kx`k%n Java 采用强类型变量检查,即所
有变量在编译之前必须作声明; )v z UdFzh ~r1B!H
javascript 中变量声明,采用其弱类型。即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。 gb#i} 4)代码格式不一样。]h9g 5.语句 float f=1.3;编译能否通过?(Core Java)Vo$ 语句 ;编译能否通过? 答:不能;应该用强制类型转换,如下所示:float f=(float)1.3;.. 6.以下二条语句返回值为 true 的有 以下二条语句返回值为 的有:(Core Java)$p^'Em 答:A B JY[\, A: “beijing”==“beijing” ;HA B: “beijing”.equalsIgnoreCase(new String( “beijing”) );gh 7.类 Example A 继承 Exception,类 ExampleB 继承 Example A;{*a 类 , ; 有如下代码片断:(Core Java)+?