Java 教程
Java Scanner 类
java.util.Scanner是Java5的新特征,我们可以通过 Scanner 类来获取用户的输入。 下面是创建 Scanner 对象的基本语法: 接下来我们演示一个最简单的…
Java 异常处理
程序运行时,发生的不被期望的事件,它阻止了程序按照程序员的预期正常执行,这就是异常。异常发生时,是任程序自生自灭,立刻退出终止,还是输出错误给用户?或者用C语言风格:用函数返回值作…
Java面向对象:Java 继承
继承是所有 OOP 语言和 Java 语言不可缺少的组成部分。 继承是 Java 面向对象编程技术的一块基石,是面向对象的三大特征之一,也是实现软件复用的重要手段,继承可以理解为一…
Java面向对象:Java 重写(Override)与重载(Overload)
重写 (Override) 重写是子类对父类的允许访问的方法的实现过程进行重新编写!返回值和形参都不能改变。即外壳不变,核心重写! 重写的好处在于子类可以根据需要,定义特定于自己的…
Java面向对象:Java 多态
多态是同一个行为具有多个不同表现形式或形态的能力。 多态就是同一个接口,使用不同的实例而执行不同操作,如图所示: 多态性是对象多种表现形式的体现。 多态的优点 多态存在的三个必要条…
Java面向对象:Java 抽象类
在 Java 面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。…
Java面向对象:Java 封装
在面向对象程式设计方法中,封装(英语:Encapsulation)是指,一种将抽象性函式接口的实作细节部份包装、隐藏起来的方法。 封装可以被认为是一个保护屏障,防止该类的代码和数据…
Java面向对象:Java 接口
接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。 接…
Java面向对象:Java 包(package)
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包的作用 Java使用包(package)这种机制是为了防止命名冲突,访问控制,提供搜索和定位类(class)、接…
Java Properties 接口 | Java 数据结构
返回到:Java 数据结构 | Java教程 Properties 继承于 Hashtable.表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。 Propertie…
Java Hashtable 接口 | Java 数据结构
返回到:Java 数据结构 | Java教程 Hashtable是原始的java.util的一部分, 是一个Dictionary具体的实现 。 然而,Java 2 重构的Hasht…
Java Dictionary 类 | Java 数据结构
返回到:Java 数据结构 | Java教程 Dictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。 给出键和值,你就可以将值存储在Dictionary对象中…
Java Stack 类 | Java 数据结构
返回到:Java 数据结构 | Java教程 栈是Vector的一个子类,它实现了一个标准的后进先出的栈。 堆栈只定义了默认构造函数,用来创建一个空栈。 堆栈除了包括由Vector…
Java Vector 类 | Java 数据结构
返回到:Java 数据结构 | Java教程 Vector类实现了一个动态数组。和ArrayList和相似,但是两者是不同的: Vector主要用在事先不知道数组的大小,或者只是需…
Java Bitset类 | Java 数据结构
返回到:Java 数据结构 | Java教程 一个Bitset类创建一种特殊类型的数组来保存位值。BitSet中数组大小会随需要增加。这和位向量(vector of bits)比较…
Java Enumeration接口 | Java 数据结构
返回到:Java 数据结构 | Java教程 Enumeration接口中定义了一些方法,通过这些方法可以枚举(一次获得一个)对象集合中的元素。 这种传统接口已被迭代器取代,虽然E…
Java 数据结构 | Java教程
Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 以上这些类是传统遗留的,在Java2中引入了一种新的框架-集合框架(Collection),我…
Java 集合框架 | Java教程
早在 Java 2 中之前,Java 就提供了特设类。比如:Dictionary, Vector, Stack, 和 Properties 这些类用来存储和操作对象组。 虽然这些类…
Java 泛型 | Java教程
泛型在 java 中有很重要的地位,在面向对象编程及各种设计模式中有非常广泛的应用。 什么是泛型?为什么要使用泛型? 泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形…
Java 序列化 | Java教程
Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之…