Java 的数据类型与异常
Jim White
Java Instructor

Java 中的两类类型:
java.util 包| 数组 | 集合 |
|---|---|
| 不可变长 | 动态伸缩(可增可减) |
| 可存基本类型或对象 | 仅存对象 |
| 同质——元素类型必须相同 | 异质——对象类型可不同 |
用特殊下标 [] 访问 |
通过方法访问对象 |
用特殊初始化语法 {} |
使用 new(无特殊初始化语法) |
Collection 和 Mapjava.util.Collection 与 java.util.Mapimport java.util.*; 可引入任意 Collections 类型
Collection 定义多种对象分组方式ListSetQueue.add(Object) 和 .remove(Object) 修改任意 Collection
.put(Object key, Object value) 添加条目.remove(Object key) 按键删除HashMap 等
<Class> 参数化类型< > 称为菱形运算符ArrayList<String> list = new ArrayList<String>(); // 使用泛型构造
Collection 与 Map 的元素类型ArrayList<String> list = new ArrayList<String>();
list.add("hello"); // 添加 String 可以
list.add(new Integer(5)); // 添加 Integer 会导致编译错误
ArrayList list2 = new ArrayList(); // 合法但未指定类型
list2.add("hello"); // 可添加任意类型对象
list2.add(new Integer(5));
ArrayList<String> list = new ArrayList<String>(); // 单行声明并赋值
ArrayList<String> list2; // 先声明变量...
list2 = new ArrayList<String>(); // ...再赋值为两条语句
Java 的数据类型与异常