1.Character和char的关系?
char是基本类型的数据,Charater是封装成的类;character是char的封装类,他的对象是new 出来的,是放在堆里的,而char a = 'c'这里的c是放在栈里的,而放在堆里的对象当没有引用指向他的时候就会被当成垃圾回收掉
?
1.equals()和hashCode()两个函数的使用是紧密配合的,自己设计其中一个,就要设计另外一个.2.只有当一个实例等于它本身的时候,equals()才会返回true值,我们在使用equals()来比较两个指向值对象的引用的时候,往往希望知道它们逻辑上是否相等,而不是它们是否指向同一个对象,此时重写equals方法
?
3.hashtable的原理,和hashmap区别
HashTable的原理:通过节点的关键码确定节点的存储位置,即给定节点的关键码k,通过一定的函数关系H(散列函数),得到函数值H( K),将此值解释为该节点的存储地址.
HashMap是Hashtable的轻量级实现(非线程安全 的实现),他们都完成了Map接口,主要区别在于HashMap允许空(null)键值(key),由于非线程安全,效率上可能高于Hashtable。 HashMap允许将null作为一个entry的key或者value,而Hashtable不允许。
HashMap把Hashtable的contains方法去掉了,改成containsvalue和containsKey。因为contains方法容易让人引起误解。 Hashtable继承自Dictionary类,而HashMap是Java1.2引进的Map interface的一个实现。 最大的不同是,Hashtable的方法是Synchronize的,而HashMap不是,在多个线程访问Hashtable时,不需要自己为它的方法实现同步,而HashMap 就必须为之提供外同步。
?
4.敏捷软件开发模型
Scrum(英式橄榄球争球队)一个显著特点就是响应变化,它能够尽快地响应变化。Scrum 开发流程通常以 30 天(或者更短的一段时间)为一个阶段,由客户提供新产品的需求规格开始,开发团队与客户于每一个阶段开始时挑选该完成的规格部分,开发团队必须尽力于 30 天后交付成果,团队每天用 15 分钟开会检查每个成员的进度与计划,了解所遭遇的困难并设法排除。
详细地址:http://www.cnblogs.com/xushuo/archive/2010/02/02/scrum.html
?
5.jsp的内置对象
jsp的内置对象request、response、out、Session、applicaton 、config、page、cookie、exception
?
6.面向对象编程的本质
传统的面向过程程序的数据经过抽象可用若干个组成对象表示,程序中的过程步骤可看成是在这些对象之间进行消息收集。这样,每一个对象都有它自己的独特行为特征。你可以把这些对象当作具体的实体,让它们对告诉它们做什么事的消息作出反应。这是面向对象编程的本质