微信

使用微信服务,更方便

职友集>Java面试题 > 初级Java软件工程师面试题

初级Java软件工程师面试题

2015-05-04 06:30:02 阅读( 1 )

2504人 收藏本页

标签:Java面试题

Java

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

equals

 

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

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

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

 

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



 

static方法和不是static方法的区别?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为确保一段代码不管发生什么”异常”都被执行一段代码。

2.         I++与++I的区别?I++先赋值后运算++I是先运算后赋值

3.         字符串比较用什么?4.         静态方法和非静态方法的区别?数据库:

对字符串操作的函数?2.         存储过程?3.         文档的作用? 

 

 

来自IT公司面试手册

下一篇:同步和异步有何异同,在什么情况下分别使用它们?

上一篇:JAVA代码查错题

亲~ 如果您有更好的答案 可在评论区发表您独到的见解。

您想查看更多的信息: 面试题