初级Java软件工程师面试题

匿名网友 匿名网友 发布于: 2015-08-30 00:00:00
阅读 132 收藏 0 点赞 0 评论 0

Java

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

equals

 

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

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

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

 

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

 

  1. static方法和不是static方法的区别?

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

 

5.  abstract 类和interface 的区别?

 

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

编码机制的不同

 

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

 

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

用stringbuffer中的append()方法

 

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

ioexception ………..

 

 

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

classNotfoundException

SqlException

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

 

  1. 处理异常的方法?

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

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

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

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

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

  1. 2.         I++与++I的区别?

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

  1. 3.         字符串比较用什么?
  2. 4.         静态方法和非静态方法的区别?

数据库:

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

 

 

 

评论列表
文章目录