Java 是真正面向对象的编程语言.
Java的层次结构:
1. 面向对象的层次性结构;
2. 包中的类组; 相同功能的类放在同一包中.
多线继承和多线继承(通过接口实现)
Java 包 :
1. java.lang :包含主要语言支持类:
类型包裹器: Integer,Long,Byte,Short,Float,Double,Character,Boolean,Void;
字符串支持类: String , StringBuilder;
数学库类 : 常用数学函数;
多线程支持类 : Thread,ThreadGroup,Runnable;
低级系统访问类 : System, Runtime,Process;
错误类(20)与异常类 (25): Throwable, Error, Exception;
2. java.util :包含日历和集合类
核心集合接口 : Collection(无序组),Set(不重复的集合),SortedSet(排序组), List(有序组), Map(数值配对集合), SortedMap(排序组); 相关的操作有 : 加入,寻找,访问,删除,列表,取得长度信息.
具体实现类 : ArrayList, HashMap, HashSet, Hashtable, LinkedList, Properties,
Stack,TreeMap,TreeSet, Vector, WeakHashMap;
抽象实现类 : AbstractCollection , AbstractList, Abstractmap,AbstractSequentialList,
AbstractSet , Dictionary;
基础接口 : Iterator, ListIterator, Comparable (Java.lang) , Comparator
基础类 : Collections , Arrays;
Date 及 支持的日历和时间类;
Locale 及其支持的资源捆绑类;
BitSet;
还有三个接口 : Enumeration , Observer (Observable 类), EventListener;
3. java.io :设备独立文件和流输入输出服务;
4. java.awt :大量的标准类,包含抽象视窗基础库;
5. com.sun.java.swing :组件,高级控件和可插外观类;
6. java.net :支持底层 Internet 编程类和WWW/HTML支持类;
7. java.applet : HTML支持嵌入java小程序类;