自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

顾林海

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

  • 博客(23)
  • 资源 (4)
  • 论坛 (1)
  • 收藏
  • 关注

原创 Java学习笔记23

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

2015-02-27 21:19:59 1529

原创 Java学习笔记22

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

2015-02-26 21:36:02 1395

原创 Java学习笔记21

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

2015-02-25 22:23:03 7019

原创 Java学习笔记20

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

2015-02-25 21:51:09 1540

原创 Java学习笔记19

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

2015-02-24 21:42:44 1252

原创 Java学习笔记18

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

2015-02-24 21:14:22 1519

原创 Java学习笔记17

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

2015-02-23 19:26:00 1132

原创 Java学习笔记16

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

2015-02-23 19:17:47 1196

原创 Java学习笔记15

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

2015-02-22 21:56:07 1089

原创 Java学习笔记14

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

2015-02-22 21:38:10 1062

原创 Java学习笔记13

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

2015-02-21 20:02:45 1074

原创 Java学习笔记12

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

2015-02-21 19:21:39 1192

原创 Java学习笔记11

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

2015-02-21 19:01:32 1608

原创 Java学习笔记10

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

2015-02-20 21:29:33 1029

原创 Java学习笔记9

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

2015-02-20 20:40:02 1192

原创 Java学习笔记8

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

2015-02-19 19:41:40 1236

原创 Java学习笔记7

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

2015-02-19 16:09:03 1300

原创 Java学习笔记6

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

2015-02-18 19:11:26 1076

原创 Java学习笔记5

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

2015-02-18 14:42:52 1141

原创 Java学习笔记4

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

2015-02-17 22:46:05 1197

原创 Java学习笔记3

Java类必须包含一个或一个以上的构造器,使用构造器最大的好处就是在创建对象时,对类的Field进行初始化(当创 建一个对象的时候,系统为这个对象的Field进行默认初始化,如果是基本类型如数值型赋值为0,如果是引用类型的 Field赋值为null),如以下代码: public class Teacher { private String name; private in

2015-02-17 14:51:10 990

原创 Java学习笔记2

接下来我们来看看面向对象语言中的方法,在定义方法时,发现它与结构化程序设计语言中函数尤为相似,值得注意 的是,Java里的方法是不能独立存在的,所有的方法都定义在类里。 那我们口中所讲的方法与函数到底有什么区别呢? 在结构化编程语言中,整个软件是由一个个的函数组成;而在面向对象编程语言里,整个软件是由一个个的类来组 成。因此定义方法时,只能定义在类中,如果使

2015-02-16 18:16:18 983

原创 Java学习笔记1

我们知道在面向对象的程序设计语音中有两个很重要的概念,就是类和对象,其中类是某一批对象的抽象,我们可以 把类理解成某种概念,那对象就是一个具体存在的实体。 在接下来讲解的Java语言就是一门面向对象的程序设计语言,其中类和对象是核心。 在Java中创建类主要如下格式: public class Teacher { } 其中修饰符除了public之外,还可以使用其它修饰符,如:final

2015-02-16 16:50:41 1260

老罗Android视频教学资源下载地址

老罗Android视频教学资源下载地址

2014-04-11

android开发,适合多媒体编程的开发者

第一章:android概述 第二章:android基础 第三章:多核通信 第四章:多媒体框架 第五章:图像框架 第六章:音频框架 第七章:视频框架 第八章:渲染机制 第九章:图像应用 第十章:音频应用 第十一章:视频应用

2013-10-29

Java的一些案例开发,适合边学边做的,建议初学者看看

本书中全是案例,而且讲解详细,以下是本书的目录 第一章:Java与Applet 第二章:Java与特效 第三章:XML与其他 第四章:Java与游戏 第五章:Java与文件操作 第六章:Java与安全 第七章:Java与数据库 第八章:Java与Servlet 第九章:Java与网络 第十章:Java综合实例

2013-10-29

点赞后显示用户名控件

点赞后显示用户名控件

2016-03-07

IT界的吉祥物的留言板

发表于 2020-01-02 最后回复 2020-02-13

空空如也

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

TA关注的人 TA的粉丝

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