java企业面试题

15 try{}里有一个return语句,那么紧跟try{}后面的finally{}语句是否执行?
什么时候执行,在return前还是return后 Java基础——异常
16 位操作(OxEE&OxFF)>>4=? (-3)>>4=? (Oxff<<4)>>>4=? Java基础
17 哪个方法可以结束线程的执行 Java基础
18 请写出对synchronized的理解 Java基础
19 在扑克牌游戏中需要一个洗牌函数,要求传入一个有序内容的数组参数,传出一个乱序内容的数组,如何实现 Java基础
20 请勾画一下Java SE平台的体系结构,并分别说明每层之间的关系和主要功能 Java基础
21 请用Java语言编写和解决汉诺塔问题 Java基础
22 请描述final,finally,finalize的区别 Java基础
23 String 是=new String("xyz");创建了几个对象? Java基础
24 public class test{
public static void change(String str){
str="old";
}
public static void main(String[] args){
String str="new";
change(str);
system.out.print(str)
}}
结果:1.old 2.new
请说出代码运行结果,并说明原因 Java基础
25 下面结论正确的是
1、call by value 不会改变实际参数的数值
2、call by reference能改变实际参数的参考地址
3、call by reference不能改变实际参数的参考地址
4、call by reference能改变实际参数的内容 Java基础
26 检查代码的运行结果
public class Test{
public void printString(final String str){
str=str+"!";
}
public static void mian(String ars{}){
Test t=new Test();
t.printString("hello world");
}
}
A.输出“Hello world!”
B.执行期间抛异常
C.编译不通过
D.以上答案都不对 Java基础
北大青鸟网上报名
北大青鸟招生简章