Java基础、Java Web问答
1. String、StringBuffer、StringBuilder的区别
String不变对象,StringBuffer可变字符串,方法为synchronized,StringBuilder可变字符串,方法非synchronized
2. finally、final、finalize的区别
finally在try-cache-finally中使用;final可从类、方法、属性三个方面解释;finalize为Object类的方法,其调用是不可预测的。
3. Java中synchronized的作用
同步,相当于对象锁
4. 简要描述一下java.io包中关于流的类的结构,其中用到了什么模式
Wrapper或Decorator模式
5. HashMap和Hashtable的异同
都实现了Map接口;HashMap允许null键和null值,方法非同步;Hashtable不允许null键和null键,方法同步
6. 简要介绍一下Comparable接口和Comparator比较器
实现Comparable的类的对象可以比较,必须实现compareTo方法;实现Comparator的类为比较器,必须实现compare方法,可以用在Collectoins.sort方法的参数中,用来比较两个对象的大小关系
7. ArrayList、LinkedList、Vector的异同
ArrayList、Vector为List基于数组的实现;LinkedList为基于链表的实现;如果随机查找一个值,则基于数组的实现较快,但在某一位置删除和添加一元素需要移动一些元素;但基于链表的实现利于添加和删除,不利于查询;Vector的方法为同步的,ArrayList和LinkedList的方法非同步
8. 关于运算符的短路问题,如:&&、||等
9. 在什么时候使用assert语句
可以在预计正常情况下不会到达的任何位置上放置断言;断言可以用于验证传递给私有方法的参数
10. 为什么要有GC?
Java 程序员不用担心内存管理,因为垃圾收集器会自动进行管理
11. Java中异常分为几种?有什么区别?
受检查异常、非检查异常;继承自Exception、继承自RuntimeException;代码是否明确捕获异常
12. 说明List、Set、Map的区别
List只是一个元素列表;Set是一个集合,无重复元素;Map是键值对
 
相关文档:
设置 win xp/win 7 的黑莓Java的开发环境的步骤如下:
1. BlackBerry应用开发基于Java,首先需要JDK (6.0以上的版本)
下载最新JDK
下载完后双击安装即可。
2. 下载BlackBerry SDK,这里有两种选择: BlackBerry JDE, BlackBerry Java Plug-in with Eclipse
2.1 BlackBerry JDE是RIM自主开发的IDE
下载 BlackBerry J ......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......
<!--
/* Font Definitions */
@font-face
{font-family:宋体;
panose-1:2 1 6 0 3 1 1 1 1 1;
mso-font-alt:SimSun;
mso-font-charset:134;
mso-generic-font-family:auto;
mso-font-pitch:variable;
mso-font-signature:3 135135232 16 0 262145 0;}
@font-face
{font-family:"\@宋体" ......
异常 Underlying input stream returned zero bytes 解决办法
系统环境
jdk1.5
hibernate 3.0
sql server 2000
ms jdbc driver
将一个varchar类型的字段改为text后,就出现
[Microsoft][SQLServer 2000 Driver for JDBC]Underlying input stream returned zero bytes 的异常了。
从网上搜集资料来看,由于jdbc的bug ......