自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

风华正茂

专注IT技术

  • 博客(12)
  • 问答 (4)
  • 收藏
  • 关注

原创 抽象类和接口:abstract

包含抽象方法的类抽象方法:只有方法声明,没有方法体的方法抽象类是对问题领域进行分析后得出的抽象概念,是对一批看上去不同,但 是本质上是相同的具体概念的抽象。例如定义一个动物类Animal,该类提供一个行动方法action(),但是不同的动物行动方式是不一样的,此时就可以将Animal定义成抽象类,该类技能包含action()方法, 又无需提供其方法实现(没有方法体)。语法:

2017-02-15 16:19:56 237

原创 泛型

泛型:是将数据类型参数化,即在编写代码时将数据类型定义成参数,这些类型参数在使用之前再进行指明。泛型提高了代码的重用性,使得程序更加灵活、安全和简洁。 在泛型出现之前,为实现参数类型的任意化,都是通过Object类型来处理。但这种处理方式所带来的缺点是需要进行强制类型转换,此种强制类型转换不仅是代码臃肿,而且要求程序员必须对实际所使用的参数类型已知的情况下才能进行,否则容易引起ClassC

2017-02-15 16:14:17 187

原创 Set、 Queue、 Map接口

Set接口:可以包含多个元素,但是不能记住元素的添加顺序,因此不允许包含相同的元素。Set接口继承Collection接口,没有提供任何额外的方法,其用法与Collection一样,只是特性不同(Set重的元素不重复)HashSet输出是随机的没有进行排序,TreeSet进行自然排序,根据元素本身的顺序进行排序代码示例:HashSet:public static void 

2017-02-15 16:06:34 261

原创 集合工具类

集合工具类两个实用的辅助工具类:COllections和ArraysCollections工具提供了一些对Collections集合常用的静态方法,例如:查找,排序、复制、以及填充等操作。Collections工具类中常用的静态方法如下所示:使用Collections工具类为集合进行排序时,集合中德元素必须是Comparable可比较的。Java提供一个Comparable接口,该接口

2017-02-15 16:03:46 246

原创 集合

集合:java的集合类主要由两个接口派生而出:Collection和Map,这两个接口派生出一些子接口或实现类。Java的集合主要分为3大类1.Set集合:将一个对象添加到Set集合时,Set集合无法记住添加的顺序,因此Set集合中的元素不能重复,否则系统无法识别该元素,访问Set集合中的元素也只能根据元素本身进行访问;2.List集合:与数组类似,List集合可以记住每次添加

2017-02-13 09:35:02 306

原创 finally

可以将回收代码放入finally语句块中,不管try块中的代码是否出现异常,也不管哪一个catch块被执行,甚至在try块中执行了return语句,finally块都会被执行。注意:java的垃圾回收机制不会回收任何资源,垃圾回收堆内存中的对象所占用的内存。在java程序中,通常使用finally回收物理资源public class FinallyDeno {private stati

2017-02-13 08:59:56 180

原创 Throw 与throws关键字

Throw 与throws关键字1.使用throw抛出一个异常对象:当程序出现异常时,系统会自动抛出异常,除此之外,java也允许程序使用代码自行抛出异常,自行抛出异常使用throw语句完成2.使用throws声明抛出一个异常序列:throws只能定义方法时使用。当定义的方法不知道如何处理所出现的异常,而该异常应由上一级调用者处理,可在定义该方法时使用throws声明抛出异常。3.Th

2017-02-13 08:57:43 346

原创 接口interface

Java只支持单一继承,不支持多重继承,即一个类只能继承一个父类,这一缺陷可以通过接口来弥补。Java允许一个类实现多个接口,这样使程序更加灵活、易扩展。访问符 interface 接口名[extends 父接口1,父接口2...]{//接口体}1.一个接口可以继承多个父接口,但接口只能继承接口,不能继承类。2.在接口体里可以包含静态常量、抽象方法、内部类、内部接口以及

2017-02-10 11:41:53 268

原创 字符集

1.ASCII字符集:  美国信息互换标准编码 基于罗马字母表,   单字 节编码   1个字节是8位,共128个字符,字符值从0到127   2.GB2312字符集:中国国家标准的简体中文字符集  使用的是双字节, 16位3.Unicode字符集:(万国码) 为每种语言中的每个字符设定了统一的 唯一的二进制编码  用16位或者32位表示 支持UTF-8、UTF-16、 UTF-32三种字

2017-02-10 09:18:17 200

原创 类型转换: 自动类型转换:数值范围小的转到数值范围大 强制类型转换:数值范围大的转到数值范围小 浮点类型的数据想其他类型转化时需要强制类型转换,同时可能发生精度丢失 当强制把数值范围大的转化为数值范

类型转换:自动类型转换:数值范围小的转到数值范围大强制类型转换:数值范围大的转到数值范围小 浮点类型的数据想其他类型转化时需要强制类型转换,同时可能发生精度丢失当强制把数值范围大的转化为数值范围小的数值时容易发生精度丢失   char c ='A'; //自动转换实例int c1 =c;long c2 =c1;double c3 =c1;in

2017-02-10 09:17:02 1727

原创 Equals和“==”

Object类: 他是定义在java.lang包中,是所有类的顶级父类,在java'体系中所有类直接或间接的继承了Object类Equals:比较的是两个对象的内容是否相等 ==  :比较两个对象引用的地址是否相等注:当调用object类中的equals进行比较时,比较的是两个对象的引用地址,因为object类中本身使用==进行比较的,之所以在Integer中比较的是内容,是对equa

2017-02-10 09:15:41 138

原创 String和StringBuffer

StringBuffer:是用来创建和操作字符串对象,和String区别如下:String创建的字符串是可变的,如果改变字符串变量的值,是在内存中创建一个新的字符串,字符串变量将引用新创建的字符串地址,而原来的字符串在内存中依然存在且内容不变,直至java的垃圾回收系统对其进行销毁。StringBuffer创建的字符串是可变的,当使用STringBffer创建一个字符串后,该字符串的内容可

2017-02-10 09:05:32 216

空空如也

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

TA关注的人

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