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是键值对
 
相关文档:
<!--
/* 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:"\@宋体" ......
已经有14岁的Java在日新月异的IT技术领域内不算年轻,但它一直没有停下变革,创新的脚步。Java已经不单单是一种计算机语言,很多情况下,我们称它是一个平台,一个社区,以及一个生态系统。下面从Java SE, Java EE, Java ME, JavaFX几个方面,简要介绍一下Java技术在2009年的变化和趋势。
JavaSE
目前JDK的正式版本是JD ......
计算机专业毕业两年了,终于找到学习的感觉了,后悔当时在学校时的无知和狂妄!!!
现在我对Java web编程有了兴趣,我写了自己的用户登录小程序,已经上传到我的CSDN空间了,欢迎大家来访问!!!
讨论之后,欢迎来信,共同提高!!!
联系方式:243093502@@qq.com ......
import java.nio.MappedByteBuffer;
import java.nio.channels.FileChannel;
import java.util.zip.CRC32;
public static void main(String[] args){
& ......