Java类库的结构
常用类
System类
Math类
随机数类Random
基本数据类型的包装类
Vector类
Stack类
Queue类
Arrays类
哈希表类Hashtable
Java类库的结构
类库就是Java API(Application Programming Interface,应用程序接口),是系统提供的已实现的标准类的集合。在程序设计中,充分合理地利用类库提供的类和接口,不仅可以完成字符串处理、绘图、网络应用、数学计算等多方面的工作,而且可以大大提高编程效率,使程序简练、易懂。
Java类库中的类和接口大多封装在特定的包里,每个包具有自己的功能。表7-1给出了Java中一些常用的包及其简要的功能。其中,包名后面带“. *”的表示其中包括一些相关的包。有关类的介绍和使用方法,Java中提供了极其完善的技术文档。
System类
System类是一个特殊类,它是一个公共最终类,不能被继承,也不能被实例化,即不能创建System类的对象。
System类功能强大,与Runtime一起可以访问许多有用的系统功能。System类保存静态方法和变量的集合。标准的输入、输出和Java运行时的错误输出存储在变量in,out和err中。由System类定义的方法丰富并且实用。System类中所有的变量和方法都是静态的,使用时以System作为前缀,即形如“System.变量名”和“System.方法名”。
Math类
Math类提供了用于几何学、三角学以及几种一般用途方法的浮点函数,来执行很多数学运算。
1.Math类的常量
Math类定义的两个双精度常量,即:
double E---常量e(2.7182818284590452354)
double PI---常量pi(3.14159265358979323846)
2.Math类定义的常用方法
Math类定义的方法是静态的,可以通过类名直接调用