文档介绍:JAVA面试题最全集
Java基础知识
,String是不是基本数据类型,他们有何区别。
:
  写一个方法,实现字符串的反转,如:输入abc,输出cba(new StringBuff(“abc”).reverse())
  写一个方法,实现字符串的替换,如:输入bbbwlirbbb,。(“bbbwlirbbb”.replace(“wlirbbb”,””))
  如何将数值型字符转换为数字(Integer,Double)
  如何将数字转换为字符
  如何取小数点前两位,并四舍五入。
  如何取得年月日,小时分秒
  如何取得从1970年到现在的毫秒数
  如何获取某个日期是当月的最后一天
  如何格式化日期
(I/O)操作
  如何列出某个目录下的所有文件
  如何列出某个目录下的所有子目录
  判断一个文件或目录是否存在
  如何读写文件
(继承、重载、覆盖)
,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。(byte[] a=new String(“abc”,”GB2312”).getbytes(“ISO-8859-1”);String b=new String(a);)
,Statement和PreparedStatement之间的区别。
(Statement是实体类,PreparedStatement是接口并且继承Statement,它的实例实现了Statement所有功能,Statement单条数据更新效率更高,PreparedStatement批量处理数据效率更高,PreparedStatement的代码维护性更高。)
,并说明原因:
二、JSP&Servlet技术
、共同点、各自应用的范围(JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。JSP编译后是“类servlet”。Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。。JSP侧重于视图,Servlet主要用于控制逻辑)
,应做什么样的处理,要筛选那些字符(< > & “”)
,如何访问CGI变量,如何确定某个Jsp文件的真实路径。