`
文章列表
线性表,链表,哈希表是常用的数据结构,在进行Java开发时,JDK已经为我们提供了一系列相应的类来实现基本的数据结构。这些类均在java.util包中。本文试图通过简单的描述,向读者阐述各个类的作用以及如何正确使用这些类。       Collection   ├List   │├LinkedList   │├ArrayList   │└Vector   │ └Stack   └Set   Map   ├Hashtable   ├HashMap   └WeakHashMap     Collection接口     Collection是最基本的集合接口,一个Col ...
先申明:java中的参数传递都是值传递,没有引用传递。 值传递的概念:值传递会为所传递的对象(这里的对象不是java里的对象object,而是一般意义上的对象)重新开辟一块空间,于是对所传对象的操作不会影响到原对象。 现象:有种说法是java中基本数据类型作参数是值传递,对象做参数是引用传递,我理解他的想法,在此不做任何评论。 理解:为什么对象做参数也是值传递呢? 分析:对象做参数传递的是对象的引用,暂且可以理解成对象的地址。由于是值传递,那么被传递的对象本身是不会有任何变化的,所以该对象的引用是不会发生任何变化的。 public class Yangkl { public void ca ...
Object是java中所有类的基类,因此熟悉它所包含的方法显得非常必要。 下边的内容是api上Object的摘抄。 构造方法摘要 Object()             方法摘要 protected Object clone()            创建并返回此对象的一个副本。 boolean equals(Object obj)            指示某个其他对象是否与此对象“相等”。 protected void finalize()            当垃圾回收器确定不存在对该对象的更多引用时,由对象的垃圾回收器调用此方法。 Class<? ext ...
我们利用实例来说明问题,首先我们定义一个类: public class Person {          private String name;          private int age;          private int sex;          private float height;          private float weight;          publ ...
Global site tag (gtag.js) - Google Analytics