设为首页 加入收藏

TOP

225道Java面试题 学会了Java面试随你问(一)
2014-11-24 01:40:43 来源: 作者: 【 】 浏览:94
Tags:225 Java 试题 学会 面试

1、J2EE是什么?


2、介绍JAVA中的Collection FrameWork(包括如何写自己的数据结构)


如COLLECTION中遗留类(HASHTABLE、VECTOR)和现有类的区别?(同步)


3、Java中异常处理机制,事件机制?


4、EJB与JAVA BEAN的区别?


EJB与JAVA BEAN是SUN的不同组件规范,EJB是在容器中运行的,分步式的,而JAVA BEAN主要是一种可利用的组件,主要在客户端UI表现上。


5、JAVA中的多形与继承?


6、抽象类与接口?


接口的好处是将实现与表现分离。


抽象类与接口都用于抽象,但是抽象类(JAVA中)可以有自己的部分实现,而接口则完全是一个标识(同时有多重继承的功能)。


7、Java 的通信编程编程题(或问答),用JAVA SOCKET编程,读服务器几个字符,再写入本地显示?


8、JAVA SERVLET API中forward() 与redirect()的区别?


forward()方法可以使用原来的对象,而且速度较快。


9、JAVA解析XML的方式?


SAX、DOM


10、用JAVA实现数据库查询,这是一道编程题。


11、用JAVA实现一种排序 ,比较,JAVA类实现序列化的方法(二种)?


如在COLLECTION框架中,实现比较要实现什么样的接口。


12、JSP中动态INCLUDE与静态INCLUDE的区别?


老一套,动态可以带参数,静态相当于一段静态HTML文件。


13、应用服务器与WEB SERVER的区别?


14、设计模式与UML方面。


如工厂模式,解决多数据库支持问题。


15、编程:编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。


但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。


16、在ORACLE大数据量下的分页解决方法。 一般用截取ID方法,还有是三层嵌套方法。


17、WEB SERVICE名词解释。JSWDL开发包的介绍。JAXP、JAXM的解释。SOAP、UDDI解释。


18、BS与CS的联系与区别。


19、LINUX下线程,GDI类的解释。


20、JAVA多线程编程。


用JAVA写一个多线程程序,如写四个线程,二个加1,二个对一个变量减一,输出。


21。JAVA的基本功: STRING与STRINGBUFFER的区别。


22。STRUTS的应用(如STRUTS架构)







23,Collection 和 Collections的区别。
24,什么时候用assert。
25,GC是什么 为什么要有GC
26,String s = new String(“xyz”);创建了几个String Object
27,Math.round(11.5)等於多少 Math.round(-11.5)等於多少
28,short s1 = 1; s1 = s1 + 1;有什么错 short s1 = 1; s1 += 1;有什么错
29,sleep() 和 wait() 有什么区别
30,Java有没有goto
31,数组有没有length()这个方法 String有没有length()这个方法
32,Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
33,Set里的元素是不能重复的,那么用什么方法来区分重复与否呢 是用==还是equals() 它们有何区别
34,给我一个你最常见到的runtime exception。
35,error和exception有什么区别
36,List, Set, Map是否继承自Collection接口
37,abstract class和interface有什么区别
38,abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized
39,接口是否可继承接口 抽象类是否可实现(implements)接口 抽象类是否可继承实体类(concrete class)
40,启动一个线程是用run()还是start()
41,构造器Constructor是否可被override
42,是否可以继承String类
43,当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法
44,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后
45,编程题: 用最有效率的方法算出2乘以8等於几
46,两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对
47,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递
48,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上
49,编程题: 写一个Singleton出来。


50,JAVA


MVC表示什么意思?


JAVA Bean的用途?并在什么情况下用EJB什么情况下不用?







51.J2EE是什么?包含了哪些技术?


52.EJB与JAVA BEAN的区别?


53.面向对象的特征有哪些方面


54简述抽象类与接口的区别


55.说出一些常用的类,包,接口,请各举5个


56谈谈final, finally, finalize的区别


57请问下面的代码输出什么?


父类:


package test;


public class FatherClass


{


public FatherClass()


{


System.out.println(“FatherClass Create”);


}


}


子类:


package test;


import test.FatherClass;


public class ChildClass extends FatherClass


{


public ChildClass()


{


System.out.println(“ChildClass Create”);


}


public static void main(String[] args)


{


FatherClass fc = new FatherClass();


ChildClass cc = new ChildClass();


}


}



59int 和 Integer 有什么区别是什么?


60.String 和StringBuffer的区别是什么?什么场合用StringBuffer


61.Static Nested Class 和 Inner Class的不同


62.JAVA SERVLET API中forward() 与redirect()的区别


63.JAVA解析XML的方式有哪些?他们的区别是什么?



64.笔试可能的形式如下:


给你一个:驱动程序A,数据源名称为B,用户名称为C,密码为D,数据库表为T,请用JDBC检索出表T的所有数据。


65.JSP中动态INCLUDE与静态INCLUDE的书写方式以及他们之间的区别


66.

首页 上一页 1 2 3 4 5 6 7 下一页 尾页 1/9/9
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇杭州-浙江超海科技 下一篇按自然序列对数字数组进行排序和..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: