59.如何使线程同步?
a)使用同步方法
synchronized void methodA(){}
b)使用同步块
synchronized(object){
//要同步的语句
}
60.什么是GC?为什么有GC?
a)GC是垃圾收集器。Java程序员不用担心内存管理,因为垃圾收集器会自动进行管理。
61.构造方法能否被重写?为什么?
a)不能,因为构造方法不能被继承,所以不能重写.
62.是否可以继承String类,为什么?
a)因为String类是final类,final修饰的类不能被继承。
63.java关键字区分大小写吗?
a)java关键字一律小写。所以无所谓区分大小写,大写的不是关键字.
64.java采用什么字符集?该字符集有多少字符
a)Java使用unicode字符集,所以常量共有65535个
65.列举算术运算符?
a)+,—,*,/,%
66.算术混合运算结果精度如何确定?
a)Java按照运算符两边的操作元的最高精度保留结果的精度。
67.&是位运算符,与运算的规则是什么?
a)全1则1,否则为0
68.|是位运算符,或运算的规则是什么?
a)全0则0,否则是1
69.^是位运算符,异或运算的规则是什么?
a)相同0,不同1
70.~是位运算符,非运算的规则是什么?
a)遇1则0,遇0则1
71.if语句后边有个括号,该括号里表达式为什么类型?
a)boolean类型
72.switch语句后括号里的表达式是什么类型?case后类型如何确定?
a)char,int,byte,short,枚举类型.
b)case后面是一个常量,该常量类型由switch后括号内表达式来确定。
73.switch语句后,default关键字起什么作用?break起什么作用?
a)default:当用户指定的表达式与任何case都不匹配的时候,执行default后的语句。
b)break:退出当前case。
74.for循环后括号里三个表达式分别起什么作用?
a)1:循环初始化的时候执行,只执行一次。
b)2:循环成立的条件。