散分,谁有java面试大全之类的。
要去面试了,求一份。有的可以发我邮箱,邮箱为 liminjob@sina.com .
发的时候带上ID 散分。谢谢
------解决方案--------------------发了。
------解决方案--------------------我有,在家里电脑上,如果我回家还记得,一定发给你。。。。
------解决方案--------------------LZ,面试大全已经发过去了,注意查收了!
------解决方案--------------------直接下吧,前段时间还用了下:https://www.dropbox.com/s/vfgwv677ss7wyco/Java-Questions.docx
------解决方案--------------------http://bbs.csdn.net/topics/390469556
------解决方案--------------------再来一点
Java面向对象
1. super()与this()的区别?
2. 作用域public,protected,private,以及不写时的区别?
? Public:不同包、同一包、类内都可用
? Private:类内
? Protected: 不同包的子类、同一包、类内都可用
? 不写时:同一包内、类内
5. 在JAVA中,如何跳出当前的多重嵌套循环?
6. 什么是java序列化,如何实现java序列化?(写一个实例)
7. 一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制?
可以。如果这个类的修饰符是public,其类名与文件名必须相同。
8. 排序都有哪几种方法?请列举。用JAVA实现一个快速排序?
排序的方法有:插入排序(直接插入排序、希尔排序),交换排序(冒泡排序、快速排序),选择排序(直接选择排序、堆排序),归并排序,分配排序(箱排序、基数排序)
快速排序的伪代码。
9. Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?
方法的
重写Override,子类覆盖父类的方法,将子类传与父类的引用调用的还是子类的方法。
重载Overloading 一个类多个方法,名称相同,参数个数类型不同。
两者都是Java多态性的不同表现。
Overloaded的方法是可以改变返回值的类型。
1, public class Ctest()
{
Public static void main()
{
System.out.prinln(8+8+”88”+8+8);
}
}
168888
10. Final类有什么特点?
属性常量
方法不可以overridding
类不可以继承
12. 内部类的实现方式?
答:示例代码如下:
package test;
public class OuterClass
{
private class InterClass
{
Public Interlass()
{
System.out.println("InterClass Create");
}
}
public OuterClass()
{
InterClass ic = new InterClass();
System.out.println("OuterClassCreate");
}
public static void main(String[] args)
{
OuterClass oc = new OuterClass();
}
}
输出结果:
C:>java test/OuterClass
InterClass Create
OuterClass Create
13. 用JAVA实现一种排序,JAVA类实现序列化的方法(二种)?
14. 如在COLLECTION框架中,实现比较要实现什么样的接口?
23、如何将数值型字符转换为数字(Integer,Double)?
Integer.parseInt(“1234”)
Double.parseDouble(“123.2”)
36、java中会存在内存泄漏吗,请简单描述。
会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。
50、说出ArrayList,Vector, LinkedList的存储性能和特性HashMap和Hashtable的区别
ArrayList Vector:以数组的方式存储,增、删慢,查、改快
ArrayList:线程不安全,速度快
Vector:线程安全,速度慢(synchoronized)
LikedList:以单链表的方式存储,增、删快,查、改慢
HashMap与Hashtable都实现的Map接口,HashTable线程安全,HashMap线程不安全。
51、Collection 和Collections的区别。
Collection是集合的根接口,其下有set及list
Collections是集合的算法。
Web编程Jsp&Servlet技术
4、Servlet的体系结构是什么?
Servlet
GenericServlet
HttpServlet
自定义
5、如何实现一个自定义的servlet?
extends HttpServlet 并覆盖doPost或doGet方法
在web.xml中进行部署
6、Servlet的生命周期是什么?
Init
多次执行doGet或doPost
destroy
9、JSP的内置对象及方法
Request request表示HttpServletRequest对象。取客户端表单域信息及cookie, header, 和session
response response表示HttpServletResponse对象,对客户端的响应返回文本、写cookies。
out out 向客户端打印html文本.
pageContext :当前jsp页面的上下文环境,可以得到session、request、application等内置对象,在自定义标签中使用的很多。
session session表示一个请求的javax.servlet.http.HttpSession对象。Session一个用户多个页面共享同一变量。
applicationapplicaton 表示一个javax.servle.ServletContext对象。存放容器级的变量。
config config表示一个javax.servlet.ServletConfig对象。该对象用于存取servlet实例的初始化参数。
page page表示从该页面产生的一个servlet实例
exception:异常,当iserrorpage=true
22、说出Servlet的生命周期,并说出Servlet和CGI的区别?
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。
与cgi的区别在于servlet处理服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。
23、什么情况下调用doGet()和doPost()?
Jsp页面中的form标签里的method属性为get时调用doGet(),为post时调用doPost()。
30、Servlet执行时一般实现哪几个方法?
public void init(ServletConfig config)
public ServletConfig getServletConfig()
public String getServletInfo()
public void service(ServletRequest request,ServletResponse response)
public void destroy()
j2ee模式(MVC模式、Model1,Model2)