- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Java新教材八章面试题
第8章 Java常用工具类 213
8.1 命令行参数 213
8.2 Math类 214
Math类中的所有成员方法怎么使用?
答案:Math类中的所有成员方法都是静态的(static),可以直接使用“类名.方法”的形式调用。
8.2.1 提供数据截断(truncation)操作功能 214
8.2.2 取最大、最小及绝对值功能 214
8.2.3 三角函数功能 215
8.2.4 对数及幂运算功能 215
8.2.5 产生随机数功能 215
8.2.6 数学常量 215
8.2.7 Math类使用例子 215
Math.round 11.5 等於多少? Math.round -11.5 等於多少?
答案:Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,所以,Math.ceil 11.3 的结果为12,Math.ceil -11.3 的结果是-11;floor的英文意义是地板,该方法就表示向下取整,所以,Math.floor 11.6 的结果为11,Math.floor -11.6 的结果是-12;最难掌握的是round方法,它表示“四舍五入”,算法为Math.floor x+0.5 ,即将原来的数字加上0.5后再向下取整,所以,Math.round 11.5 的结果为12,Math.round -11.5 的结果为-11。
8.3 日期处理 216
8.3.1 Date类 216
8.3.2 Calendar类 217
8.3.3 TimeZone类 219
8.3.4 使用DateFormat格式化日期 220
8.4 容器类 221
什么是容器类?
答案:一个容器(container)是用一个对象来“存放”一组对象,其中的每个对象作为容器的一个元素。所有的容器类都放在java.util包中。
8.4.1 Collection接口 221
8.4.2 List 221
ArrayList和Vector的区别。
答案:ArrayList与VectorArrayList与Vector主要方面. (1)同步性Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,是同步的(2)数据增长ArrayList与Vector当需要增ArrayList与VectorVector默认增长为原来,而ArrayList的原来ArrayList与Vector
8.4.3 Set 230
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用 还是equals ? 它们有何区别?
答案:Set里的元素是不能重复的,元素重复与否是使用equals 方法进行判断的。
equals 和 方法决定引用值是否指向同一对象equals 在类中被覆盖,为的是当两个分离的对象的内容和类型相配的话,返回真值。
8.4.4 Map 236
List 和 Map 区别?:就HashMap与HashTable主要从三方面来说。 一.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java 1.2引进的Map接口的一个实现 二.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的 三.值:只有HashMap可以让你将空值作为一个表的条目的key或value
同一个对象可以在Vector中加入多次。往集合里面加元素,相当于集合里用一根绳子连接到了目标对象。往HashSet中却加不了多次的。
8.4.5 Iterator 239
8.4.6 Collections类 241
介绍Collection框架的结构。
答案::::
8.5 泛型 244
8.5.1 为什么需要泛型 244
8.5.2 使用泛型 245
8.5.3 自定义泛型 246
8.6 用foreach遍历集合或数组 250
8.7 枚举 250
8.7.1 定义枚举类型 250
8.7.2 遍历枚举类型 252
8.8 正则表达式 252
正则表达式可以用在那些地方?
答案:
8.8.1 模式 253
8.8.2 在Java中使用正则表达式 255
你所知道的集合类都有哪些?主要方法?
答案:最常用的集合类是 List 和 Map。 List 的具体实现包括 ArrayList 和 Vector,它们是可变大小的列表,比较适合构建、存储和操作任何类型对象的元素列表。 List 适用于按数值索引访问元素的情形。
Map 提供了一个更通用的元素存储方法。 Map 集合类用于存
文档评论(0)