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...

面试题 相关文章推荐
普通PHP程序员笔试题
Jan 01 面试题
PHP面试题及答案一
Jun 18 面试题
Linux中如何设置Java环境变量(Ubuntu)
Jul 24 面试题
如何删除一个表里面的重复行
Jul 13 面试题
C#笔试题
Jul 14 面试题
测试驱动开发的主要步骤是什么
Dec 10 面试题
如何利用XMLHTTP检测URL及探测服务器信息
Nov 10 面试题
下面代码从性能上考虑,有什么问题
Apr 03 面试题
什么时候用assert
May 08 面试题
写一个函数,要求输入一个字符串和一个字符长度,对该字符串进行分隔
Jul 30 面试题
九州传奇上机题
Jul 10 面试题
J2ee常用的设计模式?说明工厂模式
May 21 面试题
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+ajax实现异步上传文件或图片功能
2017/07/18 PHP
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
基于jQuery1.9版本如何判断浏览器版本类型
2016/01/12 Javascript
JS弹出窗口插件zDialog简单用法示例
2016/06/12 Javascript
js 弹出虚拟键盘修改密码的简单实例
2016/10/10 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
AngularJS中的JSONP实例解析
2016/12/01 Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
2017/04/14 Javascript
jquery dataTable 获取某行数据
2017/05/05 jQuery
vue判断input输入内容全是空格的方法
2018/03/02 Javascript
使用Angular CLI生成 Angular 5项目教程详解
2018/03/18 Javascript
JS 使用 window对象的print方法实现分页打印功能
2018/05/16 Javascript
详解如何制作并发布一个vue的组件的npm包
2018/11/10 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
js面向对象之实现淘宝放大镜
2020/01/15 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
vue-cli3配置favicon.ico和title的流程
2020/10/27 Javascript
[50:20]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第四局
2016/03/06 DOTA
详解Django通用视图中的函数包装
2015/07/21 Python
Python编程产生非均匀随机数的几种方法代码分享
2017/12/13 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
python f-string式格式化听语音流程讲解
2019/06/18 Python
利用python3 的pygame模块实现塔防游戏
2019/12/30 Python
Python类的继承super相关原理解析
2020/10/22 Python
AmazeUI 图标的示例代码
2020/08/13 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
农贸市场管理制度
2014/01/31 职场文书
剪枝的学问教学反思
2014/02/07 职场文书
光信息科学与技术专业职业生涯规划
2014/03/13 职场文书
机关会计岗位职责
2014/04/08 职场文书
红色故事演讲稿
2014/05/22 职场文书
2014年环卫工作总结
2014/11/22 职场文书
裁员通知
2015/04/25 职场文书
2016优秀员工先进事迹材料
2016/02/25 职场文书
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android