顾林海

在学习中成长,在正向里改变,在尝试时突破,给人生一次变好的机会。

Java学习笔记23

Java集合类是一种特别有用的工具类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如:栈、 队列等。除此之外,Java集合类还可用于保存具有映射关系的关联数组。Java集合大致可分为Set、List和Map三种 状态,其中Set代表无序、不可重复的集合;List代表有...

2015-02-27 21:19:59

阅读数 1453

评论数 0

Java学习笔记22

Java集合类是一种特别有用的工具类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如:栈、 队列等。除此之外,Java集合类还可用于保存具有映射关系的关联数组。Java集合大致可分为Set、List和Map三种 状态,其中Set代表无序、不可重复的集合;List代表有序、重复...

2015-02-26 21:36:02

阅读数 1322

评论数 0

Java学习笔记21

Objects是Java 7新增的一个工具类,它提供了一些工具方法来操作对象,这些工具方法大多是“空指针”安全的。 Objects实现的方法如下: requireNonNull(T)与requireNonNull(T,String)在源码中定义如下: publi...

2015-02-25 22:23:03

阅读数 6630

评论数 0

Java学习笔记20

Objects是Java 7新增的一个工具类,它提供了一些工具方法来操作对象,这些工具方法大多是“空指针”安全的。 Objects实现的方法如下: 关于compare(T,T,Comparator)方法在源码中是如何定义的: public static in...

2015-02-25 21:51:09

阅读数 1432

评论数 0

Java学习笔记19

Objects是Java 7新增的一个工具类,它提供了一些工具方法来操作对象,这些工具方法大多是“空指针”安全的。 Objects实现的方法如下: (1)hasCode(Object)方法在源码中是如何实现的: public static int hashCo...

2015-02-24 21:42:44

阅读数 1159

评论数 0

Java学习笔记18

Objects是Java 7新增的一个工具类,它提供了一些工具方法来操作对象,这些工具方法大多是“空指针”安全的。 Objects实现的方法如下: 在源码中Objects工具类中equals(Object,Object)是如何定义的: public static boolean ...

2015-02-24 21:14:22

阅读数 1439

评论数 0

Java学习笔记17

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括 数组)都实现这个类的方法。  Object类实现了以下方法: 我们来看看关于finalize()方法在源码中是如何定义的: protected voi...

2015-02-23 19:26:00

阅读数 1073

评论数 0

Java学习笔记16

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括 数组)都实现这个类的方法。  Object类实现了以下方法: 现在我们看看源码中notify()、notifyAll()、wait(long)、wait(lon...

2015-02-23 19:17:47

阅读数 1105

评论数 0

Java学习笔记15

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括 数组)都实现这个类的方法。  Object类实现了以下方法: 我们来看看源码中toString()方法是如何定义的: public String to...

2015-02-22 21:56:07

阅读数 1025

评论数 0

Java学习笔记14

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括 数组)都实现这个类的方法。  Object类实现了以下方法: 我们来看看源码中clone()方法是如何定义的: protected native Obj...

2015-02-22 21:38:10

阅读数 997

评论数 0

Java学习笔记13

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括 数组)都实现这个类的方法。  Object类实现了以下方法: 我们来看看源码中hashCode()方法: public native int hashCod...

2015-02-21 20:02:45

阅读数 982

评论数 0

Java学习笔记12

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括 数组)都实现这个类的方法。  Object类实现了以下方法: 我们来看看源码中getClass()方法: public final native Cla...

2015-02-21 19:21:39

阅读数 1108

评论数 0

Java学习笔记11

Object类是所有类、数组、枚举类的父类,是类层次结构的根类。每个类都使用Object作为超类。所有对象(包括 数组)都实现这个类的方法。  Object类实现了以下方法: 我们来看看在源码中registerNatives()方法: private static native ...

2015-02-21 19:01:32

阅读数 1494

评论数 0

Java学习笔记10

当程序创建对象、数组等引用类型实体时,系统都会在堆内存中为之分配一块内存区,对象就保存在这块内存区, 当我们创建的对象不再被引用时,所在的内存就变成了垃圾,最后等待垃圾回收机制进行回收,Java的垃圾回收机 制具有以下特征: 1、垃圾回收机制只负责回收堆内存中的对象,不会回收任何物理资...

2015-02-20 21:29:33

阅读数 961

评论数 0

Java学习笔记9

如果一个类的对象是有限而且固定的,比如季节类,它只有4个对象,像这种实例有限而且固定的类,我们在Java 中被称为枚举类。 枚举类是Java 5 新增的,使用enum关键字来定义枚举类,枚举类是一个钟特殊的类,它一样可以有自己的Field、 方法,可以实现一个或者多个接口,也可以定义自...

2015-02-20 20:40:02

阅读数 1091

评论数 0

Java学习笔记8

如果将一个类放在另一个类内部,那这个类就被称为内部类,内部类的主要作用如下: 1、内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类。 2、内部类成员可以直接访问外部类的私有数据,因为内部类被当成其外部类成员,同一个类的成员之间可以互相 访问。但外部...

2015-02-19 19:41:40

阅读数 1127

评论数 0

Java学习笔记7

抽象类是从多个类中抽象出来的模板,在此基础上如果将这种抽象进行的更彻底,那么就可以提炼出一种更特殊 的“抽象类”------接口,接口里不能包含普通方法,接口里的所有方法都是抽象方法。 我们知道类是一种具体实现体,而接口定义了一种规范,接口定义了某一批类所需要遵守的规范,接口不关心这些 ...

2015-02-19 16:09:03

阅读数 1215

评论数 0

Java学习笔记6

我们在编写类时,常常需要为它定义一些方法,这些方法主要用来描述该类的行为方式,因此,这些方法都有具体 的方法体。但在某些情况下,某个父类只是知道其子类应该包含怎样的方法,但无法准确的知道这些子类如何实现 这些方法。对于以上的问题有何解法呢?使用抽象方法就可以满足这些要求:抽象方法是只有方法...

2015-02-18 19:11:26

阅读数 1000

评论数 0

Java学习笔记5

封装、继承、多态是面向对象的三大特征,继承是实现类重用的重要手段,但是继承会带来一个最大的坏处,那就是破坏封装。因此接下来介绍组合,组合是实现类重用的重要方式,能提供更好的封装性。 子类扩展父类的时候,可以从父类那里继承得到Field和方法,假设现在我们有足够的权限,那么子类就可以直接复用父类的F...

2015-02-18 14:42:52

阅读数 1048

评论数 0

Java学习笔记4

封装、继承、多态是面向对象的三大特征,在Java中什么是多态? Java引用变量有两种类型,分别是编译时类型和运行时类型。何为编译时类型,编译时类型就是由声明该变量时使用的类型决定,而运行时类型是由实际赋给该变量的对象决定 的,也就是说如果编译时类型和运行时类型不一致时,就可能出现上面提到...

2015-02-17 22:46:05

阅读数 1104

评论数 0

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