设为首页 加入收藏

TOP

JAVA面试、答辩题(2)
2014-11-23 23:17:02 来源: 作者: 【 】 浏览:3
Tags:JAVA 面试 答辩

21、静态变量和成员变量应该怎么访问


静态变量可以通过对象. 和类名. 的方式访问


成员变量通过对象.的方式访问


22、如何将一个字符串转成一个基本数据类型


Int x = Integer.parselint(“32”);


Double d = Double.parseDouble(“4.5”);


23、如何让JFrame的初始位置居中(在不同的分辨率中)


窗体对象.setLocationRelativeTo(null);


24、谈谈集合的作用


方便对数据进行 存储,检索,操作,传输。


25、类的修饰符能不能是private、static、protected


内部类可以,因为内部类相当于外部类的属性


26、Try块中是否所有的语句都一定会执行,为什么


不是,一但try中发生了异常,那么异常发生处下面的语句就不会执行,专区catch块执行


27、什么时候用继承,什么时候用接口


当需要重用属性和方法时使用继承


当只需要重用方法时用接口


28、finally是不是什么时候都会执行


是当虚拟机关闭,System.exit(0),finally内容不会执行;


29、什么是主线程


当main()方法执行时会产生主线程,1最先开始 2最后结束


3产生其他子线程


4回收资源


30、进行IO流操作时,如果操作的文件不存在会发生什么情况


读取流在文件不存在时,会抛出文件未找到异常


写入流在文件不存在时,会创建文件,但如果该文件所在目录不存在,同时会抛出文件未找到异常


31、IO流操作的步骤是怎么样的


创建流 操作流 关闭流


32、finally的作用是什么?


无论是否有异常都会执行的代码块,一般用于资源回收,比如流动关闭、数据库的关闭


34、当一个线程进入一个对象的一个同步方法后,能否进入其它非同步方法 么 一般在什么时候使用


可以,但不能进入其他同步方法。


33、try {}里有一个return语句,那么紧跟在这个try后的finally {}里的代码会不会被执行,什么时候被执行


Finally{}在程序开启时只执行它本身里的代码。


会执行,在方法返回前执行


35、如何启动线程,它直接调用run()方法有什么区别


启动线程调用start方法,用start方法启动线程后,是多个线程同时进行,


使用run()是普通方法,是不会产生新的线程,是单线程。


36、数组有没有length()这个方法 String有没有length()这个方法


数组有length属性,String有length方法


37、GC是什么 为什么要有GC


GC叫做垃圾回收器,为了回收内存不再使用对象,释放内存空间,避免内存溢出。


38、线程同步化会带什么样的结果


1:可以使数据安全


2:效率会降低


39、什么是线程安全


当两个或两个以上线程,访问同一个资源时,为了保证数据的安全,只允许同一时间


只能有一个线程访问该资源。


40、服务器类有一个while循环,能否直接while(true)


可以,但这样缺乏灵活性,没有办法控制循环结束,最好使用boolean变量来控制


循环的运行和结束。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇软件项目生命期是什么? 下一篇Define quality for me as you un..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: