自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

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