- 博客(5)
- 资源 (12)
- 收藏
- 关注
转载 java多态
面向对象之多态(疯狂Java讲义学习心得) 为什么会出现多态? Java 中的引用变量有两个类型,一个是编译时的类型,一个是运行时的类型,编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给该变量的对象决定。如果编译时的类型与运行时的类型不一致就会出现所谓的多态。(Polymorphism) 例题如下: 现实生活中也有多态的原型:例如一个父亲F有两个孩子S1和S2,而父亲
2011-10-28 14:19:04 732
转载 java反射全接触
一、预先需要掌握的知识(java虚拟机) java虚拟机的方法区: java虚拟机有一个运行时数据区,这个数据区又被分为方法区,堆区和栈区,我们这里需要了解的主要是方法区。方法区的主要作用是存储被装载的类的类型信息,当java虚拟机装载某个类型的时候,需要类装载器定位相应的c
2011-10-16 23:19:51 353
转载 equals()和hashCode()
hashcode是哈希算法的一中简单实现,他是一个对象的哈希吗值。一般和equals一起使用。 hashcode也是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有 例如内存中有这样的位置 0 1 2 3 4 5 6 7 而我有个类,这个类有个字
2011-10-16 23:03:10 364
转载 JAVA中重写equals()方法为什么要重写hashcode()方法说明
重写hashCode()时最重要的原因就是:无论何时,对同一个对象调用hashCode()都应该生成同样的值。如果在将一个对象用put()方法添加进HashMap时产生一个hashCode()值,而用get()取出时却产生了另外一个 hashCode()值,那么就无法重新取得该对
2011-10-16 23:02:22 1646
转载 (转)ArrayList Vector LinkedList 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要涉及到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要
2011-10-05 22:28:37 512
nacos-server-1.2.1-20200427.zip
2020-04-27
穿梭框js 支持左右移动
2020-03-27
TidhttpServer解决神思二代证读取问题
2018-03-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人