- 博客(9)
- 收藏
- 关注
原创 java核心技术学习笔记9---动态数组的ArrayList实现
ArrayList类在JDK5.0以中,ArrayList是一个采用类型参数的泛型类。JDK5.0以前,java没有泛型类,只有一个ArrayList类,其中保存的类型是Object类型的元素,它是“自适应大小”的集合。java老版本中程序员用Vector类实现动态数组,不过ArrayList更加有效。数组列表管理着对象引用的一个内部数组。数组的全部容量有可能被用尽。如果调用add且内
2012-12-01 17:16:07 851
原创 java核心技术学习笔记8---equals()方法和hashCode()方法
equals方法Object类中的equals方法用于检测一个对象是否等于另一个对象,即判断两个对象是否具有相同的引用。然而,经常需要检测两个对象状态的相等性。如果两个对象的状态相等,就认为两个对象是相等的。我们可以根据自己的需求重写equals方法。Java语言规范要求equals方法具有闭包特性。1)自反性:对于任何非空引用x,x.equals(x)应该返回true。2)对称性
2012-12-01 13:42:03 465
原创 java核心技术学习笔记7---继承与多态
多态是OOP继抽象、封装、继承后的又一基本特性。我们把在Java中的多态性概括到方法多态上。而这种方法的多态性又分为编译时多态(编译期绑定、前期绑定、静态绑定)和运行时多态(运行时绑定、后期绑定、动态绑定)。编译时多态编译期多态主要体现在类的重载。 在一个类中声明多个同名方法,但方法的参数列表不同。称为方法重载。方法重载不分实例方法还是静态方法。也就是说,一个实例方法的名称及参数列
2012-11-28 19:52:16 460
原创 java核心技术学习笔记6---对象和类
OOP(Object Oriented Programming)即面向对象程序设计。OOP中的对象对象的三个主要特性:对象的行为――可以对对象施加哪些操作,或可以对对象施加哪些方法。对象的状态――当施加那些方法时,对象如何响应。 对象的标识――如何区分具有相同行为与状态的不同对象。 OOP基本特性封装(encapsulation): 也称数据隐藏。对象中的数据
2012-11-28 17:24:42 433
原创 java核心技术学习笔记4---String字符串
Java字符串就是Unicode字符序列。Java没有内置的字符串类型,而是在标准的java类库中提供了一个预定义类String。每个用双引号括起来的字符串都是一个String的实例。代码单元Java字符串由插入值序列组成。char数据类型是一个采用UTF-16编码表示Unicode代码点的代码单元。大多数的常用Unicode字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元表示。
2012-11-28 13:52:55 596
原创 java核心技术学习笔记3---运算符与类型转换
在Java中,有算术运算符、关系运算符、逻辑运算符、位运算符、下标运算符、成员运算符、赋值运算符等。运算符有三个特性:1) 运算量个数。例如:加法运算,需要两个运算量。那么加法运算符就是二元运算符;正号运算符,只需要一个运算量,那么它就是一元运算符。2)结合性。复合表达式中,运算顺序分别从左到右,和从右到左两种。例如,a+b+c;首先运算a+b的和,再与c相加。它的结合性是从左到右,即
2012-11-28 12:40:08 584
原创 java核心技术学习笔记2---基本数据类型
Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。程序设计中总会考虑一些需要特殊对待的类型,特别是小的、简单的变量,若通过new 创建对象存储在堆里,不够有效,可以直接存储其“值”,并置于堆栈中。在Java中,一共有8种基本类型,其中有4个整型、2个浮点型、1个字符型和1个用于表示真假值的boolean类型。除基本类型外,其它类型我们称之为类类型(即引用类型)。 整
2012-11-28 11:29:11 384
原创 java核心技术学习笔记1---基本概念
JDK(Java Development Kit)java 开发工具箱,版本1.2~1.4称为SDK。J2SE---“Java 2 Standard Edition”; J2EE---“java 2 Enterprise Edition”;J2ME---“Java 2 Micro Edition”。 JDK是开发包,包含了API,用于编译字节码文件的编译器(javac),以及java的
2012-11-28 10:49:22 329
原创 《疯狂的程序员》中的经典
“要说念大学,最忌讳的就是在自己家门口念。哪怕你家住北大院子里,也一定要去别的学校念。” “什么是鸡肋课?就是每个人都在自己课表的这门课旁边标注一个“可旷”或者“选修”。”进了大学,上课的意义也变了,有些选课纯粹就为了学分,也没真正学到什么。就像歌里唱的总说毕业遥遥无期,转眼又各奔东西。 “我要做个病毒,就藏在电源里面。电源总不会断
2011-05-18 20:55:00 616 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人