韩顺平 Java 第52讲 面试题

java试题评讲

  1. 下列哪些是java语言的关键字?
    A. sizeof B. abstract C. NULL D. Native
    答案:选择B。
  2. 第一个java语言编辑器是在(1996)年推出。
  3. java的保留字和关键字?
    Java 关键字列表 (依字母排序 共51组):
    abstract, assert,boolean, break, byte, case, catch, char, class, const, continue, default, do, double, else, enum,extends, final, finally, float, for, if, implements, import, instanceof, int, interface, long, native, new, package, private, protected, public, return, short, static, strictfp, super, switch, synchronized, this, throw, throws, transient, try, void, volatile, while
    Java 保留字列表 (依字母排序 共14组) : Java保留字是指现有Java版本尚未使用 但以后版本可能会作为关键字使用。
    byValue, cast, false, future, generic, inner, operator, outer, rest, true, var , goto ,const,null

4.

int x;
switch(x):{
    case 0:
    {   
        int var;
        //process
    }
    case 1:
    {   
        int var1;
        //process
    }

}

var的作用域范围是?
答:在5行和7行之间。注意,不是3行和七行之间。
5. 下列()不属于字符流类。
A. Reader B.FileReader C. BufferedInputStream D. StringReader
答案:c。其他的都带Reader,都是读字符的。同样的,带Writer的也是字符流。
6.switch后面可以跟的类型有:int char byte short 枚举
7. 下列输出的结果是?

    public static void main(String[] args) throws Exception{
        try {
            throw new Exception();
        } catch (Exception e) {
            System.out.println("1");
        }
    }

答案:输出1. 因为throw new Exception()和int 3/0的效果一样,都是产生了异常。
8. final修饰类之后,这个类就不能被继承了,就是最终的类了。
9. 在java中,关于CLASSPATH环境变量说法不正确的是:(A)
A CLASSPATH一旦设置后不可修改,但可以将目录添加到该环境变量中。
B 编译器用它来搜索各自的类文件
C 解释器用它来搜索各自的类文件
D CLASSPATH是一个目录列表
10. java中如果要是使用某个int变量。假如是类的成员变量int不赋值,默认就是0.
但是局部变量(比如在main中的),必须要赋初值。

你可能感兴趣的:(java)