1:int占几个字节?
2:sleep与wait的区别是什么?
3:String与StringBuffer的区别?
4:说下继承与多态。
5:常见运行时的异常请列举?
6:常用的集合类与其常用方法列举?
7:jsp中的内置对象?
8:Ajax访问的步骤是什么?
9:请写出jdbc 数据库连接步骤 。
10:写一个程序列出某个文件夹下所有文件目录的java程序?
11:请实现当输入1则打印*.,
输入2则打印*.
*..*..
输入3则打印*.
*..*..
*...*...
...以此类推 !
12:有一文件下记录了2008年的以下日期数据,要对文件中的日期进行排序,而且不能有重复重叠的日期,最后还得计算出总天数。
7月10日
6月8-8月10日
10月21日
9月1-10月15日
....13:谈谈你工作中是如何进行软件优化的,如(硬件、网络、程序、数据库、中间件等)。
14:有表
student学生信息表
s_id
s_name
class课程表
c_id
c_name
choose_class选课表
id
c_id
s_id
请查出所有学生选课超过两门的学生信息。
昨天做的一些面试题,共大家参考!
就记得这么多啦。
2:sleep与wait的区别是什么?
3:String与StringBuffer的区别?
4:说下继承与多态。
5:常见运行时的异常请列举?
6:常用的集合类与其常用方法列举?
7:jsp中的内置对象?
8:Ajax访问的步骤是什么?
9:请写出jdbc 数据库连接步骤 。
10:写一个程序列出某个文件夹下所有文件目录的java程序?
11:请实现当输入1则打印*.,
输入2则打印*.
*..*..
输入3则打印*.
*..*..
*...*...
...以此类推 !
12:有一文件下记录了2008年的以下日期数据,要对文件中的日期进行排序,而且不能有重复重叠的日期,最后还得计算出总天数。
7月10日
6月8-8月10日
10月21日
9月1-10月15日
....13:谈谈你工作中是如何进行软件优化的,如(硬件、网络、程序、数据库、中间件等)。
14:有表
student学生信息表
s_id
s_name
class课程表
c_id
c_name
choose_class选课表
id
c_id
s_id
请查出所有学生选课超过两门的学生信息。
昨天做的一些面试题,共大家参考!
就记得这么多啦。
2.sleep是thread的方法,而wait是object。。调用sleep不释放对象锁、而调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池。并且sleep等待时间过后自己会唤醒,而wait必须针对此对象发出notify方法或者notifyAll线程进入该对象才能继续运行。
3.都是创建字符串的。string不可变,而stringbuffer可变。
4.继承多态不说了,多态需要在继承上体现。
5.空指针,越界....
6.set map list。put get remove add addAll containsKey containsValue keySet
7.9个、out response request application session page pageContext exception config
8.创建XMLHttpRequest然后open个url,设定状态改变的函数,最后send
9.加载连接驱动,获取连接,创建执行对象,然后执行语句,遍历结果或者获取影响行数
10.利用递归遍历文件夹,然后通过简单的正则^.*\\.class$匹配后缀名.
11.略.....
哇塞,我面试成功了!!!噢
public class test {
public static void main(String arg0[]) {
System.out.println("请输入一个数:");
Scanner s = new Scanner(System.in);
int number = s.nextInt();
for(int i=1;i<=number;i++){
for(int j=0;j<i;j++){
System.out.print("*");
for(int z=0;z<i;z++){
System.out.print(".");
}
}
System.out.println();
}
}
}
public static void main(String arg0[]) {
File f = new File("d:/eclipse34");
System.out.println(f.getName());
tree(f, 1);
}
// 递归方法
private static void tree(File f, int level) {
String preStr = "";
for (int i = 0; i < level; i++) {
preStr += "-";
}
File[] childs = f.listFiles();
for (int i = 0; i < childs.length; i++) {
Pattern p = Pattern.compile("^.*\\.java$");
Matcher m = p.matcher(childs[i].getName());
if(m.matches()){
System.out.println(preStr + childs[i].getName());
}
if (childs[i].isDirectory()) {
tree(childs[i], level + 1);
}
}
}
}