java基础
zhengxb1984
这个作者很懒,什么都没留下…
展开
-
java基础(三)
1. 多态(Polymorphism):我们说子类就是父类(玫瑰是花,男人是人)。所谓多态,就是父类型的引用可以指向子类型的对象,或者接口类型的引用可以指向实现该接口的类的实例。2. Parent p = new Child();当使用多态方式调用方法时,首先检查父类中是否有sing()方法,如果没有则编译错误;如果有,再去调用子类的 sing()方法。3. 一共有两种类型的强制类型转换...原创 2014-05-11 18:58:58 · 92 阅读 · 0 评论 -
java基础(一)
总结一些java中的要点,以便自己回头复习。1.java中的数据类型分为两类:1) 原生数据类型(Primitive data type)2) 引用类型(Reference type)2.变量名在java中,变量名以下划线、字母、$符号开头,并且后跟下划线、字母、$符号以及数字。java中的变量名不能以数字开头。3.java中的原生数据类型共有8种:1)...原创 2014-04-20 11:54:09 · 102 阅读 · 0 评论 -
java基础(十四)内部类
内部类共分为4种:1) 静态内部类只能访问外部类的静态成员变量与静态方法,生成静态内部类对象的方式为:OuterClass.InnerClass inner = new OuterClass.InnerClass();2) 成员内部类可以访问外部累的静态与非静态的方法与成员变量。生成成员内部类对象的方式为:OuterClass.InnerClass inner = new...原创 2014-07-13 16:01:02 · 149 阅读 · 0 评论 -
java基础(十三)反射
动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能 • 在运行时判断任意一个对象所属的类。• 在运行时构造任意一个类的对象。• 在运行时判断任意一个类所具有的成员变量和方法。• 在运行时调用任意一个对象的方法 Reflection 是Java被视为动态(或准动态...原创 2014-07-06 15:58:08 · 94 阅读 · 0 评论 -
java基础(十二)jdk1.5 新特性
jdk5.0中出现的新特性 • 泛型(Generics) • 增强的“for”循环(Enhanced For loop) • 自动装箱/自动拆箱(Autoboxing/unboxing) • 类型安全的枚举(Type safe enums) • 静态导入(Static import) • 可变参数(Var args) (一)泛型 泛型是...原创 2014-07-06 11:08:00 · 170 阅读 · 0 评论 -
java基础(十一)HashSet
HashSet扩展AbstractSet并且实现Set接口。它创建一个类集,该类集使用散列表进行存储。散列表通过使用称之为散列法的机制来存储信息。在散列(hashing)中,一个关键字的信息内容被用来确定唯一的一个值,称为散列码(hash code)。而散列码被用来当做与关键字相连的数据的存储下标。关键字到其散列码的转换是自动执行的——你看不到散列码本身。你的程序代码也不能直接索引散列表。散列...原创 2014-06-03 12:32:57 · 120 阅读 · 0 评论 -
java基础(十) HashMap
除了类集,Java 2还在java.util中增加了映射。映射(map)是一个存储关键字和值的关联或者说是关键字/值对的对象。给定一个关键字,可以得到它的值。关键字和值都是对象。关键字必须是唯一的。但值是可以重复的。有些映射可以接收null关键字和null值,而有的则不行.Map接口Map接口映射唯一关键字到值。关键字(key)是以后用于检索值的对象。给定一个关键字和一个值,可以存储这个值...原创 2014-06-03 11:37:43 · 165 阅读 · 0 评论 -
java基础(九) ArrayList VS LinkedList
再说具体的实现类之前,首先,说一下它们的共同的接口: ListList接口扩展了Collection并声明存储一系列元素的类集的特性。使用一个基于零的下标,元素可以通过它们在列表中的位置被插入和访问。一个列表可以包含重复元素.除了由Collection定义的方法之外,List还定义了一些它自己的方法。注意当类集不能被修改时,其中的几种方法引发UnsupportedOperation Except...原创 2014-06-02 18:55:11 · 112 阅读 · 0 评论 -
java基础(八) 集合简介
首先,先看一下集合中的大体的一个继承结构。 简单的说,接口Set,List都继承自Collection接口。而Map则不继承。Collection:集合层次中的根接口,JDK没有提供这个接口直接的实现类。Collection接口是构造类集框架的基础。它声明所有类集都将拥有的核心方法。因为所有类集实现Collection,所以熟悉它的方法对于清楚地理解框架是必要的。其中几种方法可能会引发一个Uns...原创 2014-06-02 16:29:31 · 142 阅读 · 0 评论 -
java基础(七) 数组
1. 数组(Array):相同类型数据的集合就叫做数组。 2. 如何定义数组。 type[] 变量名 = new type[数组中元素的个数]; 可以按照下列方式定义长度为10 的数组: int[] a = new int[10]; 或者 int a[] = new int[10]; 3. 数组中的元素索引是从 0开始的。对于数组来说,...原创 2014-06-02 10:33:24 · 92 阅读 · 0 评论 -
java基础(六) String
String是个final类型的类,不可继承。 public final class String implements java.io.Serializable, Comparable<String>, CharSequence{} String底层实现是用一个char型的数组实现的。 /** The value is used for c...原创 2014-05-25 21:15:07 · 96 阅读 · 0 评论 -
java基础(五) equals hashcode
Object类中的equals方法用于检测一个对象是否等于另一个对象。在Object类中,这个方法将判断两个对象是否具有相同的引用。 /** * Indicates whether some other object is "equal to" this one. * <p> * The <code>equals</...原创 2014-05-25 16:22:49 · 117 阅读 · 0 评论 -
java基础(四)
1. static 关键字:可以用于修饰属性,也可以用于修饰方法,还可以用于修饰类 2. static 修饰属性:无论一个类生成了多少个对象,所有这些对象共同使用唯一一份静态的成员变量;一个对象对该静态成员变量进行了修改,其他对象的该静态成员变量的值也会随之发生变化。如果一个成员变量是 static 的,那么我们可以通过类名.成员变量名的方式来使用它 。 3. static 修饰...原创 2014-05-25 11:28:32 · 94 阅读 · 0 评论 -
java基础(二)
1.面向对象程序设计(OOP Object Oriented Programming; OOD Object Oriented Design)2.类: 类是一种抽象的概念,类中包含了数据与对数据的操作。比如说,人就是抽象的概念,人具有姓名,年龄,性别等数据,还有吃饭,睡觉等操作数据的动作。a)数据,数据在类中称做属性(property)或者叫做成员变量(Member variable)...原创 2014-04-20 16:10:00 · 89 阅读 · 0 评论