Java基础面试题


Posted in 面试题 onNovember 02, 2012
一、Java基础知识
1. Java有那些基本数据类型,String是不是基本数据类型,他们有何区别。
Integer literals,Floating-point literals,character literals,Boolean literal,String iteral.
String 不是基本数据类型
2. 字符串的操作:
写一个方法,实现字符串的反转,如:输入abc,输出cba
public static String reverse(String s){
int length=s.length();
StringBuffer result=new StringBuffer(length);
for(int i=length-1;i>=0;i–)
result.append(s.charAt(i));
return result.toString();
}
写一个方法,实现字符串的替换,如:输入bbbwlirbbb,输出bbbhhtccc。
3. 数据类型之间的转换
如何将数值型字符转换为数字(Integer,Double)
如何将数字转换为字符
如何去小数点前两位,并四舍五入。
4. 日期和时间
如何取得年月日,小时分秒
Date dat=new Date();
dat.getYear();dat.getMonth();dat.getDay();dat.getHours();…
如何取得从1970年到现在的毫秒数
long now=dat.getTime();
如何获取某个日期是当月的最后一天
如何格式化日期
DateFormate df=DateFormate.getInstance();
df.Format(dat);
5. 数组和集合
6. 文件和目录(I/O)操作
如何列出某个目录下的所有文件
如何列出某个目录下的所有子目录
判断一个文件或目录是否存在
如何读写文件
7. Java多态的实现(继承、重载、覆盖)
8. 编码转换,怎样实现将GB2312编码的字符串转换为ISO-8859-1编码的字符串。
9. Java中访问数据库的步骤,Statement和PreparedStatement之间的区别。
10. 找出下列代码可能存在的错误,并说明原因:
二、JSP&Servlet技术
1. 描述JSP和Servlet的区别、共同点、各自应用的范围
2. 在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符( & “”)
3. 在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的真实路径。
4. 描述Cookie和Session的作用,区别和各自的应用范围,Session工作原理。
5. 列出Jsp中包含外部文件的方式,两者有何区别。
6. 说明Jsp中errorPage的作用,应用范围。
7. 介绍在Jsp中如何使用JavaBeans。
8. 简单介绍JSP的标记库
9. Jsp和Servlet中的请求转发分别如何实现。
三、J2EE相关知识
1. 介绍J2EE、J2SE、J2SE的区别。
2. J2EE是一种技术还是一种平台,他提供了那些技术。
3. 什么是Application Server,它有什么功能和优点。
4. 简单介绍连接池的优点和原理。
5. Web.xml的作用
四、其他
1. Web安全性的考虑(表单验证、浏览器Basic方式的验证,应用程序的安全性,SSL,代码考虑)
2. 简单介绍您所了解的MVC。
3. 简单介绍所了解的XML。
4. 文档和编码规范
5. Java中的分页、效率考虑。
6. 简单介绍您所了解的structs。

找出以下程序错误。
Class Test{
private String par1;
private String par2;
Test(){
}

public static void main(String[] arg){
int a ;
if(a){
System.out.println(“par1=”+par1);
}else{
System.out.println(“par2=” + par2);
}
}
}

Tags in this post...

面试题 相关文章推荐
Java面试题:请问一下代码输出是什么
May 27 面试题
某个公司的Java笔面试题
Mar 11 面试题
计算 s=(x*y)1/2,用两个宏定义来实现
Aug 11 面试题
利用指针变量实现队列的入队操作
Apr 07 面试题
请解释在new与override的区别
Oct 29 面试题
.NET程序员的数据库面试题
Oct 10 面试题
上海微创软件面试题
Jun 14 面试题
linux系统都有哪些运行级别
Mar 26 面试题
外包公司软件测试工程师
Nov 01 面试题
设计模式的基本要素是什么
Apr 21 面试题
遇到的Mysql的面试题
Jun 29 面试题
ruby如何进行集成操作?Ruby能进行多重继承吗?
Oct 16 面试题
Java语言程序设计测试题改错题部分
Jul 22 #面试题
java程序员面试交流
Nov 29 #面试题
Structs界面控制层技术
Oct 11 #面试题
一套英文Java笔试题面试题
Apr 21 #面试题
Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型
Oct 30 #面试题
灵泰克Java笔试题
Jan 09 #面试题
简单的JAVA编程面试题
Mar 19 #面试题
You might like
全世界最小的php网页木马一枚 附PHP木马的防范方法
2009/10/09 PHP
PHP多线程抓取网页实现代码
2010/07/22 PHP
洪恩在线成语词典小偷程序php版
2012/04/20 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
laravel 模型查询按照whereIn排序的示例
2019/10/16 PHP
用php实现分页效果的示例代码
2020/12/10 PHP
自写简单JS判断是否已经弹出页面
2010/10/20 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
2011/12/12 Javascript
Jquery获取复选框被选中值的简单方法
2013/07/04 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
javascript实现禁止右键和F12查看源代码
2014/12/26 Javascript
javascript格式化指定日期对象的方法
2015/04/21 Javascript
JavaScript获取两个数组交集的方法
2015/06/09 Javascript
jquery+ajax+text文本框实现智能提示完整实例
2016/07/09 Javascript
关于input全选反选恶心的异常情况
2016/07/24 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
JavaScript 正则命名分组【推荐】
2018/06/07 Javascript
ES6小技巧之代替lodash
2019/06/07 Javascript
vue实现手机号码的校验实例代码(防抖函数的应用场景)
2019/09/05 Javascript
微信小程序授权登陆及每次检查是否授权实例代码
2019/09/18 Javascript
JavaScript代理模式原理与用法实例详解
2020/03/10 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
[04:48]DOTA2亚洲邀请赛林书豪为VGJ加油
2017/04/01 DOTA
压缩包密码破解示例分享(类似典破解)
2014/01/17 Python
Python基于Pymssql模块实现连接SQL Server数据库的方法详解
2017/07/20 Python
Python列表解析配合if else的方法
2018/06/23 Python
Python双向循环链表实现方法分析
2018/07/30 Python
python selenium 弹出框处理的实现
2019/02/26 Python
Python高级特性与几种函数的讲解
2019/03/08 Python
PyTorch搭建一维线性回归模型(二)
2019/05/22 Python
Python学习笔记之列表和成员运算符及列表相关方法详解
2019/08/22 Python
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
广告创意求职信
2014/03/17 职场文书
小学语文复习计划
2015/01/19 职场文书
MySQL8.0无法启动3534的解决方法
2021/06/03 MySQL
jQuery实现广告显示和隐藏动画
2021/07/04 jQuery