设为首页 加入收藏

TOP

初级Java软件工程师面试题
2014-11-23 21:44:25 来源: 作者: 【 】 浏览:10
Tags:初级 Java 软件 工程师 试题

Java


1. 两个字符串比较用什么


equals



2. I++ 和++I 的区别 举例说明。


I=1 如果输出I++ 就是输出1则I=2;


如果输出++I 就是输出2则I=2;



3. 能否把对象作为参数传递?




static 方法直接用类名调用,不是static 方法用类的对象调用



5. abstract 类和interface 的区别?



6. 汉字为什麽占两个字节?


编码机制的不同



7. 用过什么集合和集合的方法?



8. 连接两个字符串用”+” 在jdk1.5以前用什么更高效


用stringbuffer中的append()方法



9. java开发程序时都有什么异常


ioexception ………..




10. 连接数据库会出现什么异常?通常有异常后还要写什么语句?


classNotfoundException


SqlException


在finaly中在关闭资源Connection,Statement,Request.要从后往前关闭。



Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。


用try来指定一块预防所有”异常”的程序。紧跟在try程序后面,应包含一个catch子句来指定你想要捕捉的”异常”的类型。


throw语句用来明确地抛出一个”异常”。


throws用来标明一个成员函数可能抛出的各种”异常”。


Finally为确保一段代码不管发生什么”异常”都被执行一段代码。


I++先赋值后运算++I是先运算后赋值


数据库





】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇面试常见问题解析 下一篇无锡IBM基地日语面试问题

评论

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