文档介绍:■•亠目录第8章Java常用工具类 213&1命令行参数 213Math类 214Math类中的所有成员方法怎么使用?答案:Math类中的所有成员方法都是静态的(static),可以直接使用“”的形式调用。(truncation)操作功能 、授小及绝对值功能 三角函数功能 215824对数及幕运算功能 产牛随机数功能 Math类使用例子 ()等於多少?(-)等於多少?答案:Ma(h类中捉供了三个与取整有关的方法:ceil>floor>round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,所以,()的结果为12,(-)的结果是・11;floor■的英文意义是地板,该方法就表示向下取整,所以,()的结果为ll,(-)的结果是・12;最难掌握的是round方法,它表示“四舍五入”,(x+),,所以,()的结果为12,(-)的结果为・11。日期处理 216Date类 216Calendar类 217TimcZone类 219& 使用DateFormat格式化日期 221•什么是容器类?答案:一个容器(container)是用一个对象来“存放”一纽•对象,其屮的每个对象作为容器的一个元素。。Collection接口 221List 221ArrayList和Vector的区别。答案:这两个类都实现了List接口(List接口继承了Collection接口),他们都是有序集合,即存储在这两个集合中的元素的位置都是有顺序的,相当于一种动态的数组,我们以后可以按位置索引号収出某个元素,,并且其中的数据是允许重复的,这是HashSetZ类的集合的最大不同处,HashSetZ类的集合不可以按索引号去检索其中的元素,也不允许有重复的元素(本来题冃问的Ljhashset没有任何关系,但为了说清楚ArrayList与Vectoi■的功能,我们使用对比方式,更有利于说明问题)。接着才说ArrayList与Vector的区别,这主要包括两个方面:.(1) 同步性:Vectoi•是线程安全的,也就是说是它的方法之间是线程同步的,而AirayList是线程序不安全的,它的方法之间是线程不同步的。如果只有一个线程会访问到集合,那最好是使用AnayList,因为它不考虑线程安全,效率会高些;如果冇多个线程会访问到集合,那最好是使用Vector,因为不需要我们白己再去考虑和编写线程安全的代码。备注:对于Vector&AiTayList>Hashtable&HashMap,要记住线程安全的问题,记住Vector与Hashtable是旧的,是java-•诞生就捉供了的,它们是线程安全的,ArrayList与HashMap是java2时才提供的,它们是线