java
文章平均质量分 72
busy50
这个作者很懒,什么都没留下…
展开
-
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 · 331 阅读 · 0 评论 -
java核心技术学习笔记2---基本数据类型
Java是一种强类型语言。这就意味着必须为每一个变量声明一种类型。 程序设计中总会考虑一些需要特殊对待的类型,特别是小的、简单的变量,若通过new 创建对象存储在堆里,不够有效,可以直接存储其“值”,并置于堆栈中。 在Java中,一共有8种基本类型,其中有4个整型、2个浮点型、1个字符型和1个用于表示真假值的boolean类型。除基本类型外,其它类型我们称之为类类型(即引用类型)。 整原创 2012-11-28 11:29:11 · 388 阅读 · 0 评论 -
java核心技术学习笔记3---运算符与类型转换
在Java中,有算术运算符、关系运算符、逻辑运算符、位运算符、下标运算符、成员运算符、赋值运算符等。 运算符有三个特性: 1) 运算量个数。例如:加法运算,需要两个运算量。那么加法运算符就是二元运算符;正号运算符,只需要一个运算量,那么它就是一元运算符。 2)结合性。复合表达式中,运算顺序分别从左到右,和从右到左两种。例如,a+b+c;首先运算a+b的和,再与c相加。它的结合性是从左到右,即原创 2012-11-28 12:40:08 · 590 阅读 · 0 评论 -
java核心技术学习笔记4---String字符串
Java字符串就是Unicode字符序列。Java没有内置的字符串类型,而是在标准的java类库中提供了一个预定义类String。每个用双引号括起来的字符串都是一个String的实例。 代码单元 Java字符串由插入值序列组成。char数据类型是一个采用UTF-16编码表示Unicode代码点的代码单元。大多数的常用Unicode字符使用一个代码单元就可以表示,而辅助字符需要一对代码单元表示。原创 2012-11-28 13:52:55 · 605 阅读 · 0 评论 -
java核心技术学习笔记6---对象和类
OOP(Object Oriented Programming)即面向对象程序设计。 OOP中的对象 对象的三个主要特性: 对象的行为――可以对对象施加哪些操作,或可以对对象施加哪些方法。 对象的状态――当施加那些方法时,对象如何响应。 对象的标识――如何区分具有相同行为与状态的不同对象。 OOP基本特性 封装(encapsulation): 也称数据隐藏。对象中的数据原创 2012-11-28 17:24:42 · 443 阅读 · 0 评论 -
java核心技术学习笔记8---equals()方法和hashCode()方法
equals方法 Object类中的equals方法用于检测一个对象是否等于另一个对象,即判断两个对象是否具有相同的引用。然而,经常需要检测两个对象状态的相等性。如果两个对象的状态相等,就认为两个对象是相等的。我们可以根据自己的需求重写equals方法。 Java语言规范要求equals方法具有闭包特性。 1)自反性:对于任何非空引用x,x.equals(x)应该返回true。 2)对称性原创 2012-12-01 13:42:03 · 472 阅读 · 0 评论 -
java核心技术学习笔记9---动态数组的ArrayList实现
ArrayList类 在JDK5.0以中,ArrayList是一个采用类型参数的泛型类。JDK5.0以前,java没有泛型类,只有一个ArrayList类,其中保存的类型是Object类型的元素,它是“自适应大小”的集合。java老版本中程序员用Vector类实现动态数组,不过ArrayList更加有效。 数组列表管理着对象引用的一个内部数组。 数组的全部容量有可能被用尽。如果调用add且内原创 2012-12-01 17:16:07 · 858 阅读 · 0 评论 -
java核心技术学习笔记7---继承与多态
多态是OOP继抽象、封装、继承后的又一基本特性。我们把在Java中的多态性概括到方法多态上。而这种方法的多态性又分为编译时多态(编译期绑定、前期绑定、静态绑定)和运行时多态(运行时绑定、后期绑定、动态绑定)。 编译时多态 编译期多态主要体现在类的重载。 在一个类中声明多个同名方法,但方法的参数列表不同。称为方法重载。 方法重载不分实例方法还是静态方法。也就是说,一个实例方法的名称及参数列原创 2012-11-28 19:52:16 · 463 阅读 · 0 评论