background image

Java 基础知识面试题目

 一些著名的大公司面试题目往往很基础.

一、

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)操作
如何列出某个目录下的所有文件
如何列出某个目录下的所有子目录