自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 JAVA中的线程

线程的概述进程和线程是现代操作系统中两个必不可少的运行模型。在操作系统中可以有多个进程,这些进程包括系统进程(由操作系统内部建立的进程)和用户进程(由用户程序建立的进程);一个进程中可以有一个或多个线程。进程和进程之间不共享内存,也就是说系统中的进程是在各自独立的内存空间中运行的。而一个进程中的线可以共享系统分派给这个进程的内存空间。线程的建立在Ja...

2012-04-17 22:41:43 79

原创 16.JAVA中的Exception

[size=large]Java提供了两类主要的异常:runtime exception和checked exception。所有的checked exception是从java.lang.Exception类衍生出来的,而runtime exception则是从java.lang.RuntimeException或java.lang.Error类衍生出来的。 * Runt...

2012-04-17 20:52:25 75

原创 14.JAVA中重写equals()和hashcode()方法

[size=large]1.何时需要重写equals() 当一个类有自己特有的“逻辑相等”概念(不同于对象身份的概念)。2.当改写equals()的时候,总是要改写hashCode()根据一个类的equals方法(改写后),两个截然不同的实例有可能在逻辑上是相等的,但是,根据Object.hashCode方法,它们仅仅是两个对象。因此,违反了“相等的对象必须具有相等的散列码”。...

2012-04-17 19:48:54 101

原创 18.JAVA中的File和IO

[size=large]File类: 不管是文件还是目录,在Java中都是以File的实例来表示,如下示例是指定查询某个目录下的所有文件与目录名称。File类是文件的抽象代表,若要作文件输出/输入,必须配合其他相关类来使用。[/size][code="java"]import java.io.*; import java.util.*; public class ...

2012-04-17 19:09:15 126

原创 15.JAVA中的Comparator和Comparable

[size=large]Comparable和Comparator区别comparable是通用的接口,用户可以实现它来完成自己特定的比较,而comparator可以看成一种算法的实现,在需要容器集合collection需要比较功能的时候,来指定这个比较器。comparable应该比较固定,和一个具体类相绑定,而comparator比较灵活,它可以被用于各个需要比较功能的类使用。可...

2012-04-05 11:50:13 81

原创 12.JAVA中的Enumeration和Enum

[size=large]Enumeration:Enumeration为java.util中的接口已被Iterator取代。Enum:Enum为java.lang中的类1.标识符 MONDAY, TUESDAY等就称为枚举常量(enumeration constants)且不可重复。每一个枚举常量被隐式的声明成Day的一个public、static成员,而且其类型为Da...

2012-03-31 22:18:47 156

原创 13.JAVA中的泛型

[size=large]泛型(Generic type 或者generics)是对 Java 语言的类型系统的一种扩展,以支持创建可以按类型进行参数化的类。可以把类型参数看作是使用参数化类型时指定的类型的一个占位符,就像方法的形式参数是运行时传递的值的占位符一样。可以在集合框架(Collection framework)中看到泛型的动机。因为Map.get()被定义为返回Object,所以一般...

2012-03-29 20:26:55 63

原创 11.JAVA中的容器

[size=large]为什么要使用集合类? 当你事先不知道要存放数据的个数,或者你需要一种比数组下标存取机制更灵活的方法时,你就需要用到集合类。集合类存放的都是对象的引用,而非对象本身(String是个特例)。集合类可分为两大类,分别继承[color=orange]Collection[/color]和[color=orange]Map[/color]接口Collection和M...

2012-03-29 18:52:21 95

原创 10.JAVA中的数组

[size=large]一、数组的特点1、数组是一个有界的线性序列,[color=orange]大小被固定[/color]、随机访问速度非常快(超过集合);2、数组可以存储基本类型,也可以存储引用类型,[color=orange]但同一个数组储的类型必须相同[/color];3、数组的声明不能使用泛型,其实也没必要在数组上使用泛型;4、数组可以有多维的,但是,一维数组要比多维的快很...

2012-03-29 10:55:57 69

原创 9.JAVA中的String,StringBuffer和StringBuilder

[size=large]要理解 java中String的运作方式,必须明确一点:String是一个非可变类(immutable)。什么是非可变类呢?简单说来,非可变类的实例是不能被修改的,每个实例中包含的信息都必须在该实例创建的时候就提供出来,并且在对象的整个生存周期内固定不变。java为什么要把String设计为非可变类呢?但是非可变类确实有着自身的优势,如状态单一,对象简单,便于维护。其次,该...

2012-03-27 21:53:12 81

原创 8.JAVA中的引用

[size=large]Java的基本数据类型(如int,char,double等)作为入口参数传给函数体的时候,传入的参数在函数体内部变成了局部变量,这个局部变量是输入参数的一个拷贝,所有的函数体内部的操作都是针对这个拷贝的操作,函数执行结束后,这个局部变量也就完成了它的使命,它影响不到作为输入参数的变量。这种方式的参数传递被称为[color=orange]"值传递"。[/color]而在J...

2012-03-27 15:34:28 60

原创 7.JAVA中的继承和多态

[size=large]类的继承1.public类可以被继承。2.abstract类可以被继承。3.final类不能被继承。方法和属性的继承1.如果子类构造函数没有显式调用超类构造函数,将会自动调用超类的无参构造函 数,若超类没有无参构造函数,子类中又没有显式调用,则编译器报错。2.private修饰符的数据或方法不能被继承。3.protected修饰符的数据或...

2012-03-26 17:23:31 75

原创 4.JAVA中static和final关键字

[size=large]static: 用来修饰成员变量和成员方法,也可以形成静态static代码块。 被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内定找到他们。因此,static对象可以在它的任何对象创建之前访问,无需引用任何对象.当声明它类的对象时,...

2012-03-26 15:34:03 57

原创 3.JAVA中的修饰符

[size=large][b]1、 类的修饰符为:[/b]publicabstract final类缺省访问控制符:如果一个类没有访问控制符,说明它具有缺省的访问控制符特性。此时,这个类只能被同一个包中的类访问或引用。这一访问特性又称为包访问性。[color=orange]private protected static 可以且只能修饰内部类[/color] ...

2012-03-19 11:43:58 58

原创 6.JAVA中的抽象类与接口

[size=large][b]抽象类:[/b]抽象类除了能象普通类一样可以拥有一般的属性和方法,也可以拥有抽象方法(可有可无)。抽象类可以有抽象方法也可以没有抽象方法;但是如果一个类有抽象方法,那这个类只能定义为抽象类。抽象方法还有一个特点是,它强迫子类要么仍然保持抽象性(即不具体实现该方法并仍然定义为抽象类),要么具体表现出这个方法的行为。这样也可以强化多态性。(抽象类可...

2012-03-19 11:26:06 59

原创 2.JAVA 中的Public,Private,Protected修饰符

[size=large]java作用域public ,private ,protected 及不写时的区别 在说明这四个关键字之前,我想就class之间的关系做一个简单的定义,对于继承自己的class,base class可以认为他们都是自己的子女,而对于和自己一个目录下的class,认为都是自己的朋友。 [color=orange]注:Java修饰符1...

2012-03-19 09:22:27 80

原创 JAVA 中的内部类

[size=large]内部类[color=blue]private protected static 只能修饰内部类对于同一个包中的其他类来说,内部类能够隐藏起来。[/color]成员内部类:[color=blue]一个内部类的对象能够访问创建它的对象的实现,包括私有数据。[/color][color=orange] (如果内部类和外部类成员的名字完全相同,在...

2012-03-15 22:39:27 54

原创 1.JAVA中的初始化和加载

[size=large]考虑有一个基类和一个子类的情况那么,当实例化一个子类的对象或者访问子类的静态域或静态方法时,会进行类的加载. [color=blue]程序首先会执行静态块的内容,这也就有了不写main方法就跑hello world的小故事[/color]1)完成基类的static域和static块的初始化.2)完成子类的static域和static块的初始化.至此,如果...

2012-03-15 16:14:59 110

空空如也

空空如也

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

TA关注的人

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