学习Java(65)_自定义异常类

自定义一个异常类,可以继承Throwable 和 Exception 以及它们的子类,不过一般来说还是继承Exception
案例1,将异常抛出,谁调用该方法,谁捕获。
阅读全部

学习Java(64)_throw和throws的使用方法

摘要:
1、throw 和 throws 的使用方法。
2、使用throws时的建议。
throw
throw用来抛出异常
格式: throw new 异常名(参数)
假如f方法抛出了A异常,则f方法有两种方式来处理A异常
throws A 谁调用f方法,谁处理A异常,f方法本身不处理A异常
try{...}catch(){…} f方法本身自己来处理A异常
要抛出的异常,必须得是Throwable的子类,自定义异常时,通常继承Exception,例如:
阅读全部

学习Java(63)_异常的分类和处理步骤

摘要:
1、异常的分类。
2、异常的处理步骤以及注意事项。
异常的分类
Throwable
|-Error
|-Exception
|-RuntimeException
1、Error 是系统错误,程序员无法处理这些异常
阅读全部

学习Java(62)_什么是异常(Exception)

摘要:
1、什么是异常。
2、异常的处理机制。
3、列举一些常见了异常类型。
异常
什么是异常?异常(Exception)是程序运行过程中发生的时间,该时间可以中断程序指令的正常执行流程。
阅读全部

学习Java(61)_为什么会需要异常

为什么需要异常呢?在实际编程中,有些异常是无法通过逻辑判断来解决的,而这个异常处理机制就很好的解决了这个问题。听起来有点复杂,先举一个例子:先举一个例子:import java.util.*; public class TestInput { public static void main( String[] args ) { Scanner sc = new&nbsp

阅读全部

学习Java(60)_Properties类的使用

使用Properties类
Properties类继承自HashTable,HashTable操作了Map接口,HashTable自然也有Map的行为。
Properties一般常用setProperty()指定字符串类型的键值,getProperty()指定字符串类型的键,取回字符串类型的值,通常称为属性名称与属性值。例如:
Properties p = new Properties();
p.setProperty( "username", "Allen" );
阅读全部

学习Java(59)_Map接口方法介绍

摘要:
1、Map接口方法介绍。
2、Map接口方法代码测试。
Map接口方法介绍
void putAll(Map m);
把m容器中所有的元素存入当前容器中
int size(); 容器中元素的个数
boolean isEmpty(); 判断容器是否为空
boolean containsKey(Object key); 查看容器中是否存在某个键
boolean containsValue(Object value); 查看容器中是否存在某个值
Object remove(Object key); 移除与键名相关联的键值
void clear(); 将整个map清空
阅读全部

学习Java(58)_键值对应的Map

摘要:
1、哈希表的定义。
2、哈希表的主要事项。
3、Map接口的功能。
说到Map,就必须要提一下哈希表。(参考《数据结构》第九章查找中的哈希表小节)
哈希表定义:
哈希表不是只存储需要保存的数据,而是既保存数据,也保存该数据的主键。实际是:先保存主键,然后哈希表会根据某种算法自动计算出以当前主键为主键的数据的存储位置,然后再把该数据保存进去。
阅读全部

学习Java(57)_TreeSet类的使用

TreeSet类
TreeSet类实现了Set接口
TreeSet是一个有序集合,TreeSet中元素将按照升序排列,默认是按照自然顺序进行排列,因此TreeSet中元素要实现Comparable接口
记住:所有可以进行排序的类都应该实现Comparable接口
阅读全部

学习Java(56)_Iterator接口功能和用法

摘要:
1、Iterator接口功能是什么。
2、Iterator接口的方法。
3、Iterator代码实例。
Iterator接口功能是什么?
学过数据结构的朋友都知道要想遍历链表中的元素,判断是否存在下一个元素,取出下一个元素这都是非常麻烦的事情。在Java中,有现成的工具可以对链表进行遍历,那就是Iterator。API中所有继承了Collection的类都已经实现了Iterator接口中的三个方法:hasNext、next、remove。Iterator接口用来以统一的方式对各种不同集合中的元素进行遍历。
阅读全部