黑马程序员技术交流社区

标题: 又一大波JAVA面试题来袭 [打印本页]

作者: clz2431    时间: 2015-12-15 22:50
标题: 又一大波JAVA面试题来袭


String,StringBuffer,StringBuilder之间的区别:
                                                        String和其他:
                                                                String:长度固定的字符序列。
                                                                其他:可变。。

                                                        StringBuffer和StringBuilder:
                                                                StringBuffer:JDK1.0以后出现的,线程安全(同步),效率低
                                                                StringBuilder:JDK1.5以后,线程不安全,效率高。
                                                                他们的共同点是:他们都是长度可变的字符序列。




throws和throw的区别。

                                                        throws
                                                                定义在方法的声明上,后边跟的是 异常类型
                                                                可以同时跟多个异常类型,用,隔开
                                                                表示抛出异常,交给方法的调用者来处理。

                                                        throw
                                                                定义在方法的内部,后边跟的是 异常对象
                                                                只能跟一个 异常对象。
                                                                表示抛出异常,在方法内部来处理。



flush()和close()方法的区别是什么?
                                flush():用来刷新缓冲区的,刷新之后,还可以继续读/写数据。
                                close():用来关闭和释放流资源的,在关闭流之前,会刷新一次缓冲区,关闭之后,不能在读/写数据。

作者: 孙志明    时间: 2015-12-15 23:37
顶你!!!!!
作者: zcbcba123    时间: 2015-12-15 23:47
赞一个~~
作者: szb    时间: 2015-12-15 23:50

赞一个~~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2