- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 hashCode原理浅议
hashCode()用来产生”散列码“。在hashSet和hashMap中,当添加和查找一个对象时,首先由hashCode()产生一个“散列码”,它是一个int型数值,通过该索引找到数组中的对应值,而数组中存储的又是外部列表的应用,找到“散列码”对应的列表后就可以将一个对象插入该表,或在该表中找到被搜索的对象。故通过“散列码”,可以使一个有限的数组容纳给多的对象,同时由于数组中的每一项对应的是一个
2009-03-16 23:21:00 1132
原创 collection
容器包含集合和映射两种,所有的容器都从Collection这个接口继承。集合包括Set和List两个接口,映射包括map接口。 实现set接口的容器主要包括:HashSet,TreeSet. set中存储的元素具有数学中“集合”的特性:无序性,唯一性。存放在其中的元素并不按加入的顺序存储,同时不能存储一个对象的多个相同实例。 为了满足这两个条件,当将自己的对象存入set中时,必须要实
2009-03-16 16:16:00 377
原创 Comparable与Comparator
Comparable接口只包含一个comparaTo(obj)方法,它由待排序的对象自身实现该接口。 Comparator接口含有compara(obj1,obj2)和equal()两个方法,它由一个单独的类继承该接口实现比较器的作用,其中equal()方法一般不用实现,应为根基类已经有一个equal()方法,故子类不必再覆盖该方法。 程序设计最基本的原则就是:将不变的代码与可变的
2009-03-14 16:13:00 452
原创 接口
接口可认为是一个纯粹的抽象类,它不允许有方法体。接口中的方法默认都是public类型的,不能为private类型,接口中可以有原始数据类型,并且必须是final和static类型。
2009-03-12 19:20:00 299
转载 JAVA中对象创建和初始化过程
JAVA中对象创建和初始化过程 分析一下JAVA中对象创建和初始化过程中涉及的相关概念问题,java中栈(stack)与堆(heap),对象、引用、句柄的概念。 1.Java中的数据类型 Java中有3个数据类型:基本数据类型(在Java中,boolean、byte、short、int、long、char、float、double这八种是基本数据类型)、引用类型和null类型。其中,引用类
2009-03-11 23:46:00 1507
原创 Java编程思想心得(二)
首先是main()所在的那个类被装载,若该类有基类,则也被装载....直到根基类。然后从基类开始向下初始化static类型对象,完毕后开始创建对象:首先这个对象中的所有原始数据类型都会设成它们的默认值,同时将对象引用设为null ,将对象占用的内存一次性全部清为二进制0 ,随后会调用基类构造函数在这种情况下调用是自动进行的但也完全可以用super 来自行指定构造函数调用。基类的构建采用与派生类构造
2009-03-09 17:10:00 667
原创 读java编程思想心的(一)
java中一切都是对象(除了原始数据类型). java中实现数据隐藏的方式就是定义不同的访问级别:默认的不加任何关键字时是“友好的”,即位于同一个封装(同一个package中)内的对象是可以相互引用的,封装外的对象是不能引用它的。public意为“公有的”,任何地方的对象都可以访问它,它是一个对象与外界交互的接口。private意为“私有的”,只有创建它的那个对象才能引用它,其他任何地方都
2009-03-09 15:30:00 493
glut32.dll
2009-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人