极客在线教育
5. 文件流从文件系统中的某个文件中获取数据1.1 文件字节流,如图像FileInputStreamFileOutputStream1.2 文件字符流FileReaderFileWriter1.3 实例public class Test { // 1. 测试字节文件输出流 static void test1(){ &
4. 输入输出流体系结构该博客教程视频地址:http://geek99.com/node/1654原文出处:http://geek99.com/node/458#
3. 抽象流的方法1.1 InputStreamint read() 从输入流读取下一个数据字节。 返回 0 到 255 范围内的 int 字节值。
2. 流的分类1.1 按流的方向输入流输出流1.2 按处理数据单位不同字节流8位一个字节字符流16位两个字节1.3 按功能划分节点流 &n
1. 文件和目录1.1 在Java语言里,文件(File)代表的是文件和目录1.2 使用文件类File可以完成如下任务:创建新文件对象File(File parent, String child)File(String pathname)File(String parent, String child)新建文件public boolean createNewFile() throws IOExce
9. Collections算法sortshufflebinarySearchfillmaxminreverseswap实例:package com.geek99.demo;import java.util.ArrayList;import java.util.Collections;import java.util.List;public class Test { &nb
8. Map 接口1.1 特征是一组成对的键-值对象,即所持有的是key-value 对。Map中不能有重复的key,拥有自己的内部排列机制1.2 方法void clear()boolean containsKey(Object k)boolean containsValue(Object v)Set entrySet()boolean equals(Object obj)
7. Set 接口1.1 特性继承 Collection,但不允许重复,使用自己内部的一个排列机制,Set接口没有引入新方法,所以Set就是一个Collection,只不过其行为不同1.2 HashSet是最常用的,查询速度最快,因为 内部以HashMap来实现,所以插入元素不能保持插入次序创建您自己的要添加到HashSet的类时,别忘了覆盖 hashCode()和equal
6. List接口1.1 特性继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列1.2 常用方法boolean add(int index,Object obj)boolean addAll(int index,Collection c)Object get(int index)int indexOf(Object obj)int lastIndexOf(Object
5. Iterator 接口1.1 常用方法boolean hasNext()Object next()void remove()1.2 实例IteratorTest.java该博客教程视频地址:http://geek99.com/node/1645原文出处:http://geek99.com/node/449#
4. Collection 接口1.1 常用方法boolean add(Object obj)boolean addAll(Collection c)void clear()boolean contains(Object obj)boolean containsAll(Collection c)boolean equals(Object obj)int hashCode()boolean isEm
3. 集合中的常用接口1.1 Collection一组允许重复的对象1.2 List继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列1.3 Set继承 Collection,但不允许重复,使用自己内部的一个排列机制1.4 Map是一组成对的键-值对象,即所持有的是key-value 对。Map中不能有重复的key,拥有自己的内部排列机制该博客教程视频地址:http:/
2. 集合框架图示原文出处:http://geek99.com/node/446#该博客教程视频地址:http://geek99.com/node/1642
1. 集合框架简介1.1 集合也称容器,是装载一组对象的容器,例如:客户列表、订单列表1.2 学习集合框架的总体思路如何添加元素如何获得元素如何删除元素如何遍历元素原文出处:http://geek99.com/node/445#该博客教程视频地址:http://geek99.com/node/1641
5. 自定义异常1.1 定义一个类并继承Exception1.2 使用throw关键字,在方法体中抛出异常对象1.3 使用throws关键字,在方法声明中抛出异常1.4 实例,高压锅压力太高抛出异常package com.geek99.demo;public class Test { public static void main(String[] args) { &nb
4. 异常的处理1.1 捕获异常catch可以使用try catch finally 异常处理块来捕获异常,当异常发生是程序终止当前的执行路径,跳转到catch块中执行,catch 中的异常对象由系统自动产生,无论是否有异常产生finally块始终执行1.2 异常类的相关方法可以使用异常类的相关方法显示异常信息,便于调试,如:getMessage()、printStackTrace()等1.3 抛
3. 异常块结构try { // block of code to monitor for errors}catch (ExceptionType1 exOb) { // exception handler for ExceptionType1}catch (Ex
2. 异常的分类1.1 Throwable所有异常类的父类1.2 ErrorJVM异常,用户无法处理的异常1.3 ExceptionJava 异常类的父类1.4 Runtime Exception运行时异常,也称作 unchecked exception,不必捕获异常1.5 其它的异常除了Runtime Exception 以外其它的异常称为checked exception ,必须捕获的异常该博
1. 异常的概念1.1 异常是Java在运行期出现的错误,如:空指针、数组越界等Java异常提供了处理运行期错误的机制,Java异常是面向对象的,当异常发生是自动产生一个异常对象,再由catch方法来捕获处理1.2 实例public class Test { public static void main(String[] args) { &n
4. 多态1.1 机制是动态绑定1.2 同一个类型,多种实现1.3 接口实现和继承具有多态性该博客教程视频地址:http://geek99.com/node/1630原文出处:http://geek99.com/node/434#
3. 方法动态绑定Java在运行期间判断所引用对象的实际类型,根据实际的类型调用其相应的方法实例:package com.geek99.demo;public class Test { public static void main(String[] args) { Pet cat = new Cat();  
2. 里氏代换原则1.1 任何父类能够出现的地方,子类一定能够出现1.2 实例(人养宠物)package com.geek99.demo;public class Test { public static void main(String[] args) { Pet cat = new Cat(); &n
1. 引用类型的类型转换1.1 向上转换(upcasting)子类对象可以直接当作父类对象使用,无需强制转换1.2 向下转换(downcasting)父类对象当作子类对象使用,需要强制类型转换,可能抛出异常1.3 实例public class Test { public static void main(String[] args) { &nb
4. 内部类1.1 定义在一个类内部的类叫内部类,包含内部类的类称为外部类。1.2 内部类可以声明public、protected、private等访问限制,可以声明为abstract的供其他内部类或外部类继承与扩展,或者声明为static、final的,也可以实现特定的接口。1.3 static的内部类行为上象一个独立的类,非static在行为上类似类的属性或方法且禁止声明static的方法。1
3. 接口的继承1.1 接口的继承和类的继承相似1.2 实例MP3.java 接口public interface MP3 { public void playMP3();}Mobile.java 接口继承MP3接口public interface Mobile extends MP3 { public void talk();}测试类publi
2. 接口的实现1.1 使用 implements 关键字实现接口一个类实现接口必须实现接口中的所有方法多个类可以实现同一个接口USB.java 接口package com.geek99.demo;public interface USB { public void read(); public void write();}Compu
1. 接口1.1 概念现实生活中接口的例子很多,例如:USB接口、串口(Com)、鼠标、键盘接口是一种特殊的抽象类,在其中只能定义常量和方法1.2 语法[ public ] [ abstract ] interface interfaceName{ // 常量方法的定义}1.3 接口分类常量接口单方法接口标识接口1.4 注意接口只
7. Object1.1 是Java中所有类的父类1.2 常用方法public boolean equals(Object obj)protected void finalize() throws Throwablepublic final Class getClass()public int hashCode()public String toString()该博客教程视频地址:http://g
6. final 的用法1.1 在类前面阻止继承例如:java.lang.Math1.2 在方面前面阻止方法覆盖1.3 在属性前面常量1.4 实例package com.geek99.demo;public class Test { public static void main(String[] args) { }}class A{  
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号