自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

glut.lib并不是GL的标准库,而是一个额外的工具库,虽然我们使用标准的gl.h(opengl32.lib,OpenGL.dll)、glu.h(glu32.lib,GLU.DLL)、 glaux.h(glaux.lib,glaux.dll)这三个东东就可以完成大部分的工作,但是如果使用glut.h(glut32.lib,glut32.dll)可能会使我们的工作更加的简单,而且我们使用的很多资料都用了glut,如果我们要参考的话就不能缺少它了,例如红宝书《OpenGl编程权威指南》就是这样

2009-04-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除