摘要:
Collection是一个接口,定义了一系列的方法。【常见方法】【对象相等】【程序分析】增加Name类的equals和hashCode方法如下: 阅读全文
摘要:
【Interator接口】所有实现了Collection接口的容器类都有一个interator方法用以返回一个实现了Interaor接口的对象。 Interator对象称作迭代器,用以方便的实现对容器内元素的遍历操作。注:Interator用于实现容器的遍历,可以理解为一个游标指针。【方法】(必须实... 阅读全文
摘要:
JDK1.5新增的for循环对于遍历array或collection非常便利。缺陷: 数组:不能方便地访问下标值。 集合:与使用Interator相比,不能方便地删除集合中的东西。 在内部也是调用Interato总结: 除了简单遍历并读出其中的内容,不建议使用增强for。【... 阅读全文
摘要:
【Set接口】Set接口是Collection的子接口,Set接口没有提供额外的方法。实现Set接口的容器类中的元素是没有顺序的,而且不可以重复。Set容器可以与数学中“集合”的概念相对应。J2SDK API中所提供的Set容器类有HashSet和TreeSet。【程序分析】注:retainAll表... 阅读全文
摘要:
【List接口】注:List很类似与数组,但是它可以任意改变大小。 ArrayList底层实现是数组,LinkedList底层实现是链表。【常见方法】【程序分析】注:注意区分add方法和set方法的区别。【常用方法】 java.util.Collections提供了一些静态方法实现了基于List... 阅读全文
摘要:
【类】【成员变量】注:成员变量默认初始化,直接输出不会报错;而局部变量默认情况下不会初始化,直接输出会报错;【引用】注:引用类型占两块内存,比如String s;该程序是在内存中分配一段区域,装的是空值(还没进行初始化)。s = new String("Hello");这在堆内存开辟一段空间存储。J... 阅读全文
摘要:
在面向对象的编程中,不能再有第一步、第二步怎么做的概念。【对象和类】【类和对象之间的关系】a> 关联关系 b> 继承关系(一般与特殊) c> 聚合关系(整体与部分) d> 实现关系【Java与面向对象】对象可以看作静态属性(成员变量)和动态属性(方法)的封装体;类是用来创建同一类型对象的“模板”,在... 阅读全文
摘要:
(1)递归调用(2)Fibonacci数列应用 阅读全文
摘要:
【标识符】Java对各种变量、方法和类等要素命名时使用的字符序列。Java标识符命名规则:由字母、数字、下划线"_"和美元符"$"组成(不能有空格);以字母、下划线、$开头;对大小写敏感,长度无限制。【关键字】Java关键字都是小写。goto和const虽然从未被使用,但也作为Java关键字保留。【... 阅读全文
摘要:
【标识符】Java对各种变量、方法和类等要素命名时使用的字符序列。Java标识符命名规则:由字母、数字、下划线"_"和美元符"$"组成(不能有空格);以字母、下划线、$开头;对大小写敏感,长度无限制。【关键字】Java关键字都是小写。goto和const虽然从未被使用,但也作为Java关键字保留。【... 阅读全文