日期:2014-05-20  浏览次数:20678 次

散分,谁有java面试大全之类的。
 要去面试了,求一份。有的可以发我邮箱,邮箱为 liminjob@sina.com .
发的时候带上ID 散分。谢谢 
面试 java 邮箱

------解决方案--------------------
引用:
Quote: 引用:

百度一下多的是。
不想去找了
发了。
------解决方案--------------------
我有,在家里电脑上,如果我回家还记得,一定发给你。。。。
------解决方案--------------------
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)