- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第4章 Java系统类库和常用数据结构 4.1 Java系统类库简介 4.2 语言包中随机数发生器的应用 4.3 字 符 串 4.4 常用数据结构 4.5 Java帮助文档及其查阅方法 4.1 Java系统类库简介 (1)java.lang Java语言包包含一些形成语言核心的类, 如Object、Math、String、System、Integer及Thread等。 不需要用import专门引用加载。 (2)java.io Java语言标准输入/输出包 。 (3)java.util Java实用程序包,包含为任务设置的实用程序类和集合框架类,如随机数类(Random)、位运算类(Bitset)、日期时间类(Date)、集合类Collection、散列表类(Hashtable)、数据结构类(Stack)、矢量类(Vector)、Map、Set、List及Arrays等 。 (4)java.awt Java抽象工具包,是Java语言用来构建图形用户界面(GUI)的类库 。 (5)java.awt.event处理、调整、监听和封装各种(尤其是涉及鼠标、键盘)事件。 (6)java.awt.image包中的类和接口参与低级的图像操作。 (7)java.awt.peer包是程序代码与平台之间的中介,它将不同的平台包裹、隐藏起来,使这些平台在用户程序面前呈现相同的面貌。 (8)java.applet用于创建Applet小程序,处理与浏览器的相互作用,播放声音。 (9)提供了执行与网络相关的操作的类和处理接口及URL的类。 (10)javax.swing 提供的一套精美、丰富的基本组件以及一个能使图形用户界面GUI独立于特定平台的显示框架。 4.2 语言包中随机数发生器的应用 默认构造函数使用当前时间作为种子,若希望使用一个可重复的序列,也可以如下指定自己的种子: long seed = mySeed; Random rd = new Random(seed); 产生随机数生成器rd。一旦有了生成器就可用下列方法生成不同类型的随机数。 方法 范围 NextBoolean() true 或 false NextInt() ?2147483648 到 2147483647 NextInt(int n) 0 到 (n?1), 含 0 和 (n?1) NextLong() ?9223372036854775808 到 9223372036854775807 NextFloat() ?1.0 到 1.0 NextDouble() ?1.0 到 1.0 4.3 字 符 串 String类字符串常量创建后不再做修改和变动,StringBuffer类字符串创建后允许修改和变动。 4.3.1 String类 1.常用构造方法 (1)public String(); 用来创建一个空的字符串。 (2)public String(char value[]); 利用现有的字符数组的内容初始化新建的String对象。 例如Char [] ch = new char[]{p, o, e, m}; ?String str = new String(ch); (3)public String(String value); 创建一个新的String对象并利用现有的字符串的内容初始化。现有的字符串的内容可以是一个双引号括起来的直接常量,也可以是另一个String对象。 (4)public String(StringBuffer buffer); 创建一个新的String对象并利用一个现有的StringBuffer对象的内容做初始化。 (5)用双引号括起来的字符串常量可以赋给一个String变量:String str = Java program; (6)用字节数组构造String: Byte [] ch = new byte [] {(byte)97,(byte)98,(byte)99}; String abc = new String(ch, ISO8859_1); 第二个参数是编码机制名,用此机制将字节转换为Unicode字符。 2.求字符串长度 public int length(); 返回字符串中的字符数量。 3.字符串比较 public int compareTo(String anotherString); 根据当前对象是大于、等于或小于字符串参数,分别返回所对应的第一个不相等的字符的编码差值。 4.字符串中查找单个字符或子串 public int indexOf(Strin
您可能关注的文档
最近下载
- 2023年保险中介从业人员资格考试模拟题与答案217.pdf VIP
- 《2019版预防和治疗压力性损伤快速参考指南》简要分享.ppt VIP
- (2025秋新版)人教版二年级数学上册全册教案.doc
- 河北省2012装饰装修定额说明及计算规则(含定额总说明.doc VIP
- 新沪教牛津版九年级上册英语全册教案.pdf VIP
- 阀门井阀门更换施工方案.docx
- 2025年度酒店预订服务合作协议.docx VIP
- GB/T 4214.17-2024家用和类似用途电器噪声测试方法 干式清洁机器人的特殊要求.pdf
- 国防幼儿园主题课件.pptx
- 2025上海韩天衡美术馆招聘1人笔试模拟试题及答案解析.docx VIP
文档评论(0)