- 1、本文档共139页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
StringBuffer中length与capacity区别 答:JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据。这个String类提供了数值不可改变的字符串。而这个StringBuffer类提供的字符串进行修改。当你知道字符数据要改变的时候你就可以使用StringBuffer。典型地,你可以使用StringBuffers来动态构造字符数据。 3、int 和 Integer 有什么区别? 答:Java 提供两种不同的类型:引用类型和原始类型(或内置类型)。Int是java的原始数据类型,Integer是java为int提供的封装类。Java为每个原始类型提供了封装类。引用类型和原始类型的行为完全不同,并且它们具有不同的语义。引用类型和原始类型具有不同的特征和用法,它们包括:大小和速度问题,这种类型以哪种类型的数据结构存储,当引用类型和原始类型用作某个类的实例数据时所指定的缺省值。对象引用实例变量的缺省值为 null,而原始类型实例变量的缺省值与它们的类型有关。 Double、Float、Integer、Long等类提供了doubleValue(), floatValue(), intValue(), longValue()方法将对象转换成简单数据类型。 例如: String strPI=”3.1415926”; Double dpi=Double.valueOf(strPI); double ddPI=dpi.doubleValue( ); 6.7.5 Generics(泛型) Generics是JDK 5新增加的功能,在使用集合时,提供了一种编译时类型安全检查功能,并能减少类型强制转化的麻烦。 当你从一个集合中取出一个元素时,例如使用Iterator接口中的next()方法,其返回值的类型是Object,在使用这个元素时,需要把返回值转换为元素本身的类型。这种类型转化是不安全的。 未使用泛型的代码 ArrayList a=new ArrayList(); a.add(new Integer(1)); a.add(new Integer(2)); for(Iterator i=a.iterator();i.hasNext();) { int i1 = ((Integer)i.next()).intValue(); } 使用泛型后的代码 ArrayList a=new ArrayListInteger();//创建一个明确只能存放某种Integer类型对象的容器类实例 a.add(new Integer(1)); a.add(new Integer(2)); for(IteratorInteger i=a.iterator();i.hasNext();) { int i1 = i.next().intValue(); } a.add(“1”); //编译不通过,因为ListInteger的add()方法只接受Integer类型的参数 6.7.6 映射接口(Map) 映射(map)是一个存储关键字和值的关联或者说是关键字/值对的对象。 给定一个关键字,可以得到它的值。关键字和值都是对象,每一对关键字/值,叫做一项。 关键字必须是唯一的。但值是可以被重复的。 有些映射可以接收null关键字和null值。而有的则不行 Map接口的方法 void clear( ) boolean isEmpty( ) boolean containsKey(Object k) Set keySet( ) boolean containsValue(Object v) Object put(Object k, Object v) Set entrySet( ) void putAll(Map m) Boolean equals(Object obj) Object remove(Object k) Object get(Object k) int size( ) int hashCode( ) Collection values( ) SortedMap接口 SortedMap接口扩展了Map,它确保了各项按关键字升序排序。 Comparator comparator( ) Object firstKey( ) SortedMap headMap(Object end) Object lastKey( ) SortedMap subMap(Object start, Object end) SortedMap tailMap(Object start) 6.7.7 实现Map接口的类 HashMap 类 HashMap类使用散列
您可能关注的文档
- 当前农村教育研究的几个热点.ppt
- 设计网站和制作首页.ppt
- 宋代的城市生活_课件(华东师大版七年级下).ppt
- 51单片机C语言编程规范.ppt
- Android用户界面.ppt
- aspnet成员资格与角色管理.ppt
- C++概述课件.ppt
- C语言编程实践.ppt
- C语言概述【C语言程序设计】.ppt
- DSP芯片应用举例.ppt
- 《机械基础(彩色版)(第二版)》 课件全套 第0--8章 绪论、杆件的静力分析-- 液压传动与气压传动.pptx
- 园林计算机辅助设计 第2版 课件 项目三 广场平面效果图后期制作.pptx
- 单片机原理及接口技术—基于C51 Proteus仿真(第二版)课件汇总(屈霞) 第1--9章 概述 --- 80C51单片机与DAC、ADC接口芯片的设计.ppt
- 汽车保险与理赔 第4版 课件 任务12 制定投保方案.pdf
- 汽车保险与理赔 第4版 课件 任务11 计算车辆保险费.pdf
- 《电商品流通企业会计 第4版》课件 第1章绪论.ppt
- 《园林建筑技术(第2版)课件 3.1.1 传统亭造型设计.pptx
- 《园林建筑技术(第2版)课件 4.1 园林建筑的环境与布局.pptx
- 物流营销与客户关系 课件汇总 王耀燕 1-市场营销与物流营销 ---4 物流企业营销策略制定.pptx
- 园林计算机辅助设计 第2版 课件 项目六 Sketchup在园林设计中的应用.pptx
文档评论(0)