当你将一个对象置入容器,此时对象会被向上转型为Object,取出时只能获取Object对象的引用。这时可以用到向下转型将Object转型成原对象,但是必须确切知道对象的类型,不然会很危险。
泛型:
这时我们要用某种方式来记住原对象是什么类型的,那么这种方式是参数化类型机制(泛型、模板);
1 ArrayList<Character> char = new ArrayList<Character>();
这都是Java自带的。
1.10 对象的创建和生命期
Java完全采用动态内存分配方式,即创建新对象就要用new关键字。
能采用这种方式也和Java的垃圾回收器有很大关系。(一般情况下,Java的对象创建都在堆上)
1.11 异常处理:处理错误
现在大多数编程语言都会内置异常处理。
1.12 并发编程
并发编程就是再同一时刻处理多个任务,也就是学过的多线程。
1.13 Java与Internet
没有什么好说的。