- 博客(13)
- 资源 (4)
- 收藏
- 关注
原创 集的扩展
实现Set接口的类HashSet “基于散列表”的检测重复元素的策略:HashSet里的元素值同这个元素在Set里所存放的索引位置有个对应关系(散列函数),在HashSet里插入元素前,可根据这个元素值和对应关系,计算出这个元素在HashSet里的插入位置,如果在这个位置里(或位置周围)已经存在了待插入元素的值,则不能插入。构造方法: HashSet() HashSet( c)
2012-04-26 19:23:25 306
原创 容纳各种对象——集合
集合:容纳不同种类的数据,可以改变长度。java集合类可以分为三类:集、列表和映射。集(Set)和数学上的“集合”概念相对应,是最简单的一种集合。·Set集合中不区分元素的顺序,因此也就不记录元素的加入顺序·Set集合汇总不包含重复元素,集任意的两个元素e1和e2都有e1.equals(e2) = false,并且最多有一个null元素。列表(List)区分元素的顺序,集Lis
2012-04-25 15:23:01 1563
原创 当你程序运行出现错时~
是人都会有犯错的时候,当程序员出现编程错误的时候就产生了异常。编程错误分三类:编译错误;逻辑错误;运行时错误。 编译错误: 原因:没有遵循语言的规则 解决方法:由编译程序检查发现 逻辑错误: 原因:程序没有按照预期的方案执行 解决方法:利用调试技巧可以解决此类错误 运行时错误: 原因:在程序运行过程中,出现了不可能执行的操作 解决方法:异常处理下
2012-04-24 18:37:05 4233
原创 常用的JAVA类封装、日期…
常用的JAVA类 Java数据类型可以分为基本数据类型和引用数据类型两大类,两者有各自不同的特征和用法。 基本数据类型:迎合了人们使用的行为习惯。且无需使用new创建对象,也不需要额外的引用空间,运行开销较小,但在有些场合其使用是受到限制的。 所以为弥补基本数据类型在面向对象方面的欠缺,Java语言中引入了封装类(Wrapper Classes),针对各种基本数据类型均提供了相应的引用
2012-04-23 16:51:58 4063
原创 常用的java类和接口1
Java 应用程序编程接口 Java 应用程序编程接口(Application Programming Interface,API)是Sun公司开发的Java程序类库,提供给Java程序员使用的平台和工具。利用这些类库中的类和接口可以方便地实现程序中的各种功能。 常用的Java核心包 Java系统提供了大量的类和接口供程序开发人员使用,并且按照功能的不同,存放在不同的包中。这些包的集合
2012-04-19 21:19:05 1991
原创 一个二维数组的排序
一维数组的补充(foreach) 使用foreach循环遍历数组和集合元素时,无须获得数组和集合的长度,无须根据索引来访问数组元素和集合元素,系统自动遍历数组和集合的每个元素。 for (String name : names) { System.out.println(name); }等同于 for (int i = 0; i { System.out.pr
2012-04-18 20:10:08 524
原创 一个二维数组的排序
一维数组的补充(foreach) 使用foreach循环遍历数组和集合元素时,无须获得数组和集合的长度,无须根据索引来访问数组元素和集合元素,系统自动遍历数组和集合的每个元素。 for (String name : names) { System.out.println(name); }等同于 for (int i = 0; i { System.out.pr
2012-04-18 20:09:00 498
原创 简单的一维数组介绍
数组 数组是Java语言中的一种引用数据类型,它是一组相同类型的数据的有序集合,要求所有数组元素具有相同的数据类型。 一旦数组的初始化完成,数组在内存中所占的存储空间就被固定下来,因此数组的长度是不可改变。 访问数组元素:通过数组元素的索引号(或者说是下角标)数组的输出要用for循环输出…… 数组的维数可以理解为一个数组中数据组合的层次数,只有一个层次的数据组合而成的数
2012-04-17 16:21:02 1058
原创 内部类
内部类:就是在类里面再定义一个类。相当于类中的一个成员。编译之后,内部类也可产生单独的.class文件,文件名为:外部类名$内部类名.class 内部类提供了更好的封装,把内部类隐藏在外部类中不允许同一个包中的其他类访问该类; 内部类成员可以直接访问外部类的私有数据,但外部类不能访问内部类的实现细节:内部类的属性;使用内部类在编写事件处理驱动的程序时用起来很方便。只有内部类才能够是
2012-04-15 22:09:28 568 2
原创 接口
接口:另一种定义数据类型的方式。与类的关系: 相同之处:都有成员变量和成员方法 也可以形成继承关系 不同之处:接口中的属性都是常量(final) 接口中的方法是抽象方法(没有方法体)接口和抽象类很像,它们都具有如下特征: 接口和抽象类都不能被实例化,它们都位于继承树的顶端,用于被其他类实现和继承。 接口和抽象类都可以包含抽象方法,实现接口或继承抽象类的普通子
2012-04-12 20:48:14 379
原创 多态性——静态初始化块
多态性 多态性:可以理解为某一事物的多种存在形态;其实就像是人可以有很多名称一样例如:学生,老师,工人……父类引用指向了子类对象。 子类的对象可以代替父类的对象使用。 书上一些关于多态的思想:在类的继承中,子类在父类的基础上进行扩充和改造,父类拥有的成员子类中都有,因而可以认为子类比父类的功能强,或者说子类的对象应该比父类的对象功能强,因而子类的对象应可以替代父类的对象被使用。
2012-04-10 20:46:19 406
原创 面相对象进阶--1
JAVA是面向对象的一种语言面向对象编程有三大特征:封装、继承、多态。继承:关键词(extends【扩展】)语法格式:[修饰符] class 子类名 extends 父类名{//子类代码部分} 继承的特点:通过继承在已有类型基础之上进行扩充或改造,得到性的数据类型。·已有的类型称为父类或超类·得到的新数据类型,称为子类或派生类·类的继承提高了程
2012-04-09 15:22:53 339
原创 封装和隐藏_变量
变量——命名规则:从语法角度看,是一个合法的标识符;从程序可读性角度看,是多个有意义的单词组合而成,其中第一个单词首字母小写,后面每个单词首字母大写。 成员变量【实例变量(不用statci修饰)】【类变量(使用static修饰)- - 类变量:类名.类变量名定义时使用static修饰的成员变量(与类共存亡)类名.类变量名- - 实例变量:实例名.实例变量名定义是不适用
2012-04-07 18:44:16 504
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人