-
String类包含在java.lang包中,这个包在Java启动的时候自动import,是一个内置类,不需要显示使用import引入String类。
-
String类是唯一一个不需要new关键字来创建对象的类
-
String类对象是不可变对象,其编辑字符串功能是通过创建一个新的对象来实现,而不是对原有对象进行修改
-
当异常状况发生时,Java会根据预先设定,抛出代表当前状况的对象,该线程会暂停,逐层退出方法调用,直到遇到异常处理器,异常处理器可以捕捉异常对象
- 异常处理器:try , catch, finally ,finally不是必须的
- finally后面的程序块是无论是否发生异常,都要执行的程序
-
Java中的异常类都继承自Trowable类,一个Throwable类的对象都可以抛出
-
可以通过继承来创建新的异常类
-
Java中有一些对象被称为容器。容器中可以包含多个对象,每个对象称为容器中的一个元素。容器是用对象封装的数据结构。
-
数组:相同类型元素的有序集合,并有固定的大小,根据下标来随机存取元素,在内存中,数组通常是一段连续的存储单元
复制数组System.arraycopy()
int[] aFrom = {1,2,3,4,5};
int[] aTo = new int[3];
System.arraycopy(aFrom, 1, aTo, 0, 3);
aFrom为想要复制出去的数组,aTo为想要复制到的数组,1为aFrom的想要复制出去的元素其实位置,0为aTo中想要存储复制来元素的起始位置,3为所要复制的元素总数 -
Collection:List和Set都继承自Collection接口
-
用接口来说明引用的类型,该类型引用所指向的对象必须实施了该接口
-
当定义接口和创建容器时,使用<class>方式来说明容器中所能容纳元素的类型,我们只能在容器中放入class类及其衍生类的对象
-
容器的引用为List类型,但容器的实施为ArraryList类
List<String> list = new ArraryList<String>();
-
List:有序的元素集合,可以使用下标来说明元素的位置,集合中的元素可以相等
- 常用方法:add()放入元素, get()放入下标, remove()放入下标, size()
-
Set:元素的集合,集合中不允许有等值的元素,集合的元素没有顺序
-
继承自Collection的常用方法
- add()放入元素,
- size()
- contains("s")
- remove()
- iterator()循环器,循环器是元素的集合,含有next()方法,用于每次返回一个元素,直到循环器中元素穷尽
List<Interger> list = new ArraryLIst<Integer>();
list.add(1);
list.add(2);
list.add(3);
Iterator i = list.iterator();
While(i.hasNext()){
System.out.println(i.next());
}
- Map:键值对的集合,Map中的每个元素是一个键值对
- HashMap 是 Map常见的一种实施方式
> Map<String, Integer> map = new HashMap<String, Integer>();
map.put("Tom", 12);
System.out.println(map.get("Tom")); -
常用方法,返回一个Collection
- keySet() 将所有的键转换为Set
- values() 将所有的值转换为List
-
-
网友评论