JAVA面试问题及答案大全(现在更新中)

it2023-10-11  87

1,int 和 Integer 有什么区别 2,面向对象的特征有哪些方面 3,String是最基本的数据类型吗 4, ArrayList,Vector, LinkedList的存储性能和特性 5,&和&&的区别。 6,HashMap和Hashtable的区别。 7,sleep() 和 wait() 有什么区别? 8,Java的接口和C++的虚类的相同和不同处。 9,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上? 10、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 11、说出数据连接池的工作机制是什么? 12、Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 == 还是equals()? 它们有何区别? 13,short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 14、char型变量中能不能存贮一个中文汉字?为什么? 15,说出Servlet的生命周期,并说出Servlet和CGI的区别。 16,EJB是基于哪些技术实现的?并说出SessionBean和EntityBean的区别,StatefulBean和StatelessBean的区别。 17,String 和StringBuffer的区别 18、运行时异常与一般异常有何异同? 19、Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型? 20、error和exception有什么区别? 21、同步和异步有何异同,在什么情况下分别使用他们?举例说明。 22、abstract class和interface有什么区别? 23、接口是否可继承接口? 抽象类是否可实现(implements)接口? 抽象类是否可继承实体类(concrete class)? 24、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 25、heap和stack有什么区别。 26、forward 和redirect的区别 27、EJB与JAVA BEAN的区别? 28、Static Nested Class 和 Inner Class的不同。 29、JSP中动态INCLUDE与静态INCLUDE的区别? 30、什么时候用assert 31、GC是什么? 为什么要有GC? 32、short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错? 33、设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1。写出程序。 34、构造器Constructor是否可被override? 35、当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 36、垃圾回收的优点和原理。并考虑2种回收机制。 37、你所知道的集合类都有哪些?主要方法? 38,Final,finally,finalize三者的区别 39、什么情况下调用doGet()和doPost()? 40、Collection 和 Collections的区别 41, 继承时候类的执行顺序问题,一般都是选择题,问你将会打印出什么? 42、STRING与STRINGBUFFER的区别。 43、在java中一个类被声明为final类型,表示了什么意思? 44、作用域public,private,protected,以及不写时的区别 45、EJB包括(SessionBean,EntityBean)说出他们的生命周期,及如何管理事务的? 46、List, Set, Map是否继承自Collection接口? 47.多线程面试题之启动一个线程是run()还是start()?他们有什么区别 48、Java有没有goto? 49、应用服务器有那些? 50、abstract的method是否可同时是static,是否可同时是native,是否可同时是synchronized? 51、抽象类与接口? 52、jsp有哪些内置对象?作用分别是什么? 53、String s = new String(“xyz“);创建了几个String Object? 54、数组有没有length()这个方法? String有没有length()这个方法? 55、Math.round(11.5)等於多少? Math.round(-11.5)等於多少? 56、Java中的异常处理机制的简单原理和应用。 57、编程题: 用最有效率的方法算出2乘以8等於几? 58、两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对? 59、是否可以继承String类? 60、请说出你所知道的线程同步的方法。 61、当一个线程进入一个对象的一个synchronized方法后,其它线程是否可进入此对象的其它方法? 62、描述一下JVM加载class文件的原理机制? 63、C++或Java中的异常处理机制的简单原理和应用。 64、 Error与Exception有什么区别? 65、ArrayList和Vector的区别,HashMap和Hashtable的区别 66.写一段Jdbc连Oracle的程序,并实现数据查询. 67、写一个方法,实现字符串的反转,如:输入abc,输出cba 68、排序都有哪几种方法?请列举 69、现在输入n个数字,以逗号,分开;然后可选择升或者降序排序; 按提交键就在另一页面显示按什么 排序,结果为,提供reset 70、Web Service名词解释。JAXP、JAXM的解释。SOAP、UDDI,WSDL解释。 71,java中会存在内存泄漏吗,请简单描述。 72、java中实现多态的机制是什么? 73,forward(转发)与redirect(重定向)的区别 74、java 有几种修饰符?默认的是什么? 75,在JAVA中,如何跳出多重嵌套循环? 76,链表和数组的区别? 77、== 与 equals 的区别: 78、JSP页面的跳转? 79、概述struts,以及struts如何实现MVC架构的? 80,EJB概述 81,EJB容器提供的服务 EJB的角色和三个对象 EJB的几种类型 82、EJB与JAVA BEAN的区别? 83、BS与CS的联系与区别。

最新回复(0)