1 / 20
文档名称:

java程序员面试宝典2.doc

格式:doc   页数:20页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

java程序员面试宝典2.doc

上传人:fy5186fy 2015/5/22 文件大小:0 KB

下载得到文件列表

java程序员面试宝典2.doc

文档介绍

文档介绍:JAVA程序员面试宝典  
37,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后? 会执行,在return前执行。
38,编程题: 用最有效率的方法算出2乘以8等於几? 有C背景的程序员特别喜欢问这种问题。 2 << 3
39,两个对象值相同((y) == true),但却可有不同的hash code,这句话对不对?
不对,有相同的hash code。
40,当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 是值传递。Java 编程语言只由值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是对该对象的引用。对象的内容可以在被调用的方法中改变,但对象的引用是永远不会改变的。
 
41,swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
switch(expr1)中,expr1是一个整数表达式。因此传递给 switch 和 case 语句的参数应该是 int、 short、 char 或者 byte。long,string 都不能作用于swtich。
4、在ORACLE大数据量下的分页解决方法。一般用截取ID方法,还有是三层嵌套方法。答:一种分页方法<%
int i=1; int numPages=14; String pages = ("page") ; int currentPage = 1; currentPage=(pages==null)?(1):{(pages)} sql = "select count(*) from tables"; ResultSet rs = (sql) ; while(()) i = (1) ; int intPageCount=1; intPageCount=(i%numPages==0)?(i/numPages):(i/numPages+1); int nextPage ; int upPage; nextPage = currentPage+1; if (nextPage>=intPageCount) nextPage=intPageCount; upPage = currentPage-1; if (upPage<=1) upPage=1; (); sql="select * from tables"; rs=(sql); i=0; while((i<numPages*(currentPage-1))&&()){i++;} %> //输出内容//输出翻页连接合计:<%=currentPage%>/<%=intPageCount%><a href="?page=1">第一页</a><a href="?page=<%=upPage%>">上一页</a> <% for(int j=1;j<=intPageCount;j++){ if(currentPage!=j){
%> <a href="?page=<%=j%>">[<%=j%>]</a> <% }else{ (j); } } %>
<a href="?page=<%=nextPage%>">下一页</a><a href="?page=<%=intPageCount%>">最后页</a>
49、列出某文件夹下的所有文件;
50、调用系统命令实现删除文件的操作;
51、实现从文件中一次读出一个字符的操作;
52、列出一些控制流程的方法;
54、编写了一个服务器端的程序实现在客户端输入字符然后在控制台上显示,直到输入"END"为止,让你写出客户端的程序;
55、作用域public,private,protected,以及不写时的区别答:区别如下:
作用域当前类同一package 子孙类其他package public √√√√ protected √√√  friendly √√  
private √    不写时默认为friendly
56、ArrayList和Vector的区别,HashMap和Hashtable的区别
答:就ArrayList与Vector主要从二方面来说. :Vector是线程安全的,也就是说是同步的