-
一、概念 1、异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域。22 2、异常处理:将出现的异常提示给编程人员与用户,使原本将要中断的程序继续运行或者退出。并且能够保存数据和释放资源。 二、异常体系结构 1、所有异常都继承于Throwable类,其下有两大子类: (1)Error类:错误,一般编程人员不太接触,如虚拟机错误、线程死锁。硬伤:使程序崩溃 (2)Exception类:异常,编码、环境、用户输入等问题,其子类主要有: ·非检查异常(运行时异常RuntimeException):【由java虚拟机自动捕获】如空指针NullPointer、越界ArrayIndexOutofBounds、错误类型转换ClassCast、算数异常Arithmetic等 ·检查异常CheckException:【需要手动添加捕获和处理语句】文件异常IO等查看全部
-
1、新建一个Course对象, 2、用add方法添加 3、get方法、类型转换查看全部
-
实现Comparable接口必须实现其compareTo方法。查看全部
-
Student类不属于comparable,不能使用cllection.sort方法进行排序查看全部
-
使用Collections工具类 其中定义了sort()方法 使用random类,生成随机整数。random.nextInt()查看全部
-
测试Map中,是否包含某个key值或value值: 采用方法:检测Key值: containsKey()方法 检测Value值: containsValue()方法,需要调用每个value值的equals方法查看全部
-
通过indexOf()方法取得某元素的索引位置。对对象进行遍历检测,使用equals()方法进行检验,返回最前面的第一个相等的参数。 lastIndexOf()方法,从队尾向前检测,返回最后的一个相等的参数。查看全部
-
Set 方法中的contains()检测需要调用haseCode(),同时检验haseCode()和equals()是否相等。查看全部
-
List是接口,所以在构造方法中不能直接实例化,而通过List的实现类ArrayList()实例化。 对象存入集合中会忽略它原来的类型,变成Object类型,取出时需要类型转换查看全部
-
因为Set是一个接口,所以不能直接实例化,通过HashSet这个实现类来进行实例化。查看全部
-
Collection接口: 是List,Set,和Queue接口的父接口 定义了操作这三个子接口的方法--增删改查 List接口以及实现类-ArrayList 1.List是元素有序并且可以重复的集合,被称为序列 2.List可以精确的控制每个元素的插入位置,或者删除某个位置元素 3.ArrayList是数组序列,是List的一个重要的实现类 4.ArrayList底层是由数组来实现的查看全部
-
java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。 集合的作用:在类的内部,对数据进行组织;简单而快速地搜索大数量的条目;有的集合接口,提供了一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素;有的集合接口,提供了映射关系,可以通过关键字去快速查找到对应的唯一对象,而这个关键字可以使任意类型。 数组的长度是固定的,而集合的容量是可以动态扩展; 数组只能通过下标访问元素,类型固定,(有时候并不知道元素所在的具体位置,就需要遍历查找)而有的集合可以通过任意类型查找所映射的具体对象 。 java集合框架体系结构: collection和map 接口 collection有三个子接口:List(实现类ArrayList、LinkedList) Queue(实现类LinkedList) Set(集)(实现类HashSet) 其中list 和queue存储的元素是排列有序且可以重复的,set中的元素则是无序不可重复 Map的实现类:HashMap哈希表 collection存储对象的方式:存储的是一个个独立的对象 Map存储对象的方式:映射关系 <Key,Value>作为一个映射去存储数据,它是一个Entry(键值对)类(Map的一个内部类)的实例;key和value都可是任意类型的对象查看全部
-
对象存入集合都变成object类型,取出时需要类型转换。查看全部
-
ArrayList查看全部
-
Java 中的 StringBuilder 类的常用方法 StringBuilder 类提供了很多方法来操作字符串: 例如:在下面的示例代码中,创建了 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大的区别。查看全部
举报
0/150
提交
取消