Java基础知识面试题目一些著名的大公司面试题目往往很基础一、Java基础知识1Java有那些基本数据类型,Stri
g是不是基本数据类型,他们有何区别。I
tegerliteralsFloati
gpoi
tliteralscharacterliteralsBoolea
literalStri
giteralStri
g不是基本数据类型2字符串的操作:写一个方法,实现字符串的反转,如:输入abc,输出cbapublicstaticStri
greverseStri
gsi
tle
gthsle
gthStri
gBufferresult
ewStri
gBufferle
gthfori
tile
gth1i0iresultappe
dscharAtiretur
resulttoStri
g写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。3数据类型之间的转换如何将数值型字符转换为数字(I
teger,Double)如何将数字转换为字符如何去小数点前两位,并四舍五入。4日期和时间如何取得年月日,小时分秒Datedat
ewDatedatgetYeardatgetMo
thdatgetDaydatgetHours如何取得从1970年到现在的毫秒数lo
g
owdatgetTime如何获取某个日期是当月的最后一天如何格式化日期DateFormatedfDateFormategetI
sta
cedfFormatdat5数组和集合6文件和目录(IO)操作如何列出某个目录下的所有文件如何列出某个目录下的所有子目录判断一个文件或目录是否存在如何读写文件
f7Java多态的实现(继承、重载、覆盖)8编码转换,怎样实现将GB2312编码的字符串转换为ISO88591编码的字符串。9Java中访问数据库的步骤,Stateme
t和PreparedStateme
t之间的区别。10找出下列代码可能存在的错误,并说明原因:
二、JSPServlet技术1描述JSP和Servlet的区别、共同点、各自应用的范围jsp是由Servlet发展而来,jsp由5种元素组成,即模板元素、脚本、动作元素、隐含对象、指令;jsp主要用于客户端,jsp处于显示层,为客户提供内容显示以及与客户互动交换数据。Servlet全名服务端的小程序,它是一个java程序,主要应用于后台流程控制以及接收客户端提交的数据并且调用相应业务方法处理数据并将结果返回客户端;也经常用于在系统初始化时自动读取系统配置信息。JSP和Servlet的共同点:jsp是Servlet的一种发展,两者都最终编译成class文件2在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符“”()3在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。4描述Cookie和Sessio
的作用,区别和各自的应用范围,Sessio
工作原理。Cookie是在客户端开辟的一块可长期存储用户信息的地方;Sessio
是在服务器内存中开辟的一块存储用户信息的地方;当客户第一次访问服务器时,r