- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
包内的访问示意图: 包间的访问示意图: Java API包 Java API是一个强大的编程资源库,提供了大量的类与接口; Java API开发包是JDK的一个组成部分,那么这些类是如何进行组织与管理的呢? Java API包 类与接口以包的形式进行组织,java常用包有: (1)java.lang包:是Java语言平台中最核心的包,提供了一些Java程序设计中最基础的类,在编程时,该包不需使用import语句导入,包中的所有类由系统自动加载。 (2)java.util包:主要包含大量的实用工具类,如Date、Calendar、Random等。 (3)java.io包:主要包含与输入输出相关的类与接口,在本章的输入输出流与文件一节中将介绍其中的一些常用类的使用。 (4)java.net包:主要包含用于网络编程的相关的类与接口。 (5)java.sql包:主要包含用于数据库连接与处理的相关的类与接口。 (6)java.awt包:用于开发图形用户界面的早期版本。 封装器类 为确保Java语言的纯面向对象特性以及为各种数据类型数据提供相应的操作方法,Java API中为各种基本数据类型提供了对应的封装器类,均包含在java.lang包中。 基本数据类型 封装器类 byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean 封装器类的使用 回顾一下,我们将键盘输入的字符串str转换为整型是怎么做的 Integer.paraseInt(str); Float.paraseFloat(str); 调试例4_11 字符串类 Java中为字符串的处理提供了两个类:String类和StringBuffer类。 String对象是创建后不能修改的对象,主要用于字符串的定位、搜索、比较等无需对字符串本身进行改变的场合。 StringBuffer对象一种可变字符串对象,主要用于字符串将频繁改变的场合。 String类 看书回答下列问题: 1。如何创建一个字符串对象? 2。字符串String对象包括哪些常用方法? 编程练习:String类的使用 编程:从键盘输入文本数据,并查找、统计文本中出现的“Java”单词的个数 需解决的问题 1、如何从键盘输入一段文本? 2、实现字符串查找的算法? 3、如何实现字符串的比较? StringBuffer类的使用 编程:使用StringBuffer创建一个顺序单词序列 参见例4-13 深圳职业技术学院 1、以每一次课(2节课)为单元。 Java面向对象程序设计 深圳职业技术学院软件技术专业 数组、包与常用API的使用 内容提要 Java数组的创建与使用 1 2 3 Java包的创建 常用Java API包的使用 Java数组 实例:福利彩票36选7模拟程序 要求:7个号码中不能有重复号码的出现 问题: 1。如何保存7个号码? 2。如何随机产生一个号码? 使用数组保存号码 数组是相同类型的数据元素按顺序组成的一种数据类型,元素在数组中的相对位置由下标来指明。 Java一维数组 数组的声明 格式1:类型 数组名[ ];如:int list[ ]; 格式2:类型[ ] 数组名;如:int[] list; 数组的创建 格式:数组名=new 数组元素类型[数组长度]; 如:list=new int[3]; 数组的初始化 如:list[0]=12;list[1]=23;list[2]=5; 数组名[下标] 数组下标的数据类型只能是byte,short,int,而不能是long型数据; 创建一维数组实例 数组的声明与创建可以同时进行 如:char[] a=new char[3]; a[0]=‘r’; a[1]=‘h’; a[2]=‘y’; 在声明、创建数组的同时初始化数组 如:int list[ ]={2,4,6,8}; 练习: 1.创建各种基本数据类型数组,观察系统赋给数组元素的默认值 2.创建String数据类型的数组,观察系统赋给String数组元素的默认值 数组length属性的使用 Java中,对于每个数组都有一个属性length来指明其长度 。 如:list.length就指明了数组list的长度 使用length属性表示数组长度会给程序带来很大的灵活性,使得处理数组的代码与数组的长度没有关系。 随机整数的产生 1.Math类中的静态方法random()可以产生[0.0,1.0)区间内的一个双精度实数。 2.产生一个给定区间 [x1,x2] (x1,x2为正整数)内的整数可
您可能关注的文档
- 新人教版八年级物理上册课件4.1光的直线传播(2633KB).ppt
- 第4单元小数的意义和性质第5课时小数的大小比较(7282KB).ppt
- 新人教版八年级物理上册课件4.2光的反射(865KB).ppt
- 现代电气控制技术任振辉第2章节电气控制线路基础课件(621KB).ppt
- 新人教版八年级物理上册课件4.3平面镜成像(4066KB).ppt
- 第4单元小数的意义和性质第6课时小数点移动引起小数大小的变化(6846KB).ppt
- 现代电气控制技术任振辉第3章节电气控制电路的分析与设计(2308KB).ppt
- 新人教版八年级物理上册课件4.4光的折射(1356KB).ppt
- 新人教版八年级物理上册课件4.5光的色散(4877KB).ppt
- 新人教版八年级物理上册课件5.1透镜(933KB).ppt
- 六年级数学下册教学课件《解比例》.pptx
- 8.21.5 鸟类的生殖与发育(课件)八年级生物下册课件(苏教版).pptx
- 钠离子电池项目智能制造方案(范文参考).docx
- 2023-2024学年吉林省吉林市舒兰市七年级(上)期末语文试卷.docx
- 2024年吉林省吉林市丰满区亚桥实验学校中考数学三模试卷.docx
- 2023-2024学年吉林省辽源市东辽县七年级(上)期末英语试卷.docx
- 2023-2024学年吉林四平九年级数学第一学期期末水平检测试卷.docx
- 2023-2024学年吉林市蛟河市三校联考九年级(上)期末英语试卷.docx
- 2023-2024学年吉林松原九年级英语上册考场实战试卷.docx
- 电解液新材料项目智能制造方案.docx
最近下载
- 2人圣诞节相声剧本《忙人寻主记》.doc
- 2023-2024学年江苏省徐州市九年级(上)期末物理试卷(含答案) .pdf VIP
- 不锈钢管安装技术交底.docx
- 湖南省长沙市湖南师大附中博才实验中学2024年初中七年级上学期期中语文试题.docx
- 浙江省杭州市拱墅区2023-2024学年四年级上学期语文期末试卷 解析版.docx VIP
- (完整版)小学信息技术_全套教案(经典).pdf
- 2020-2021学年北京市西城区六年级上学期期末考试语文试卷及答案解析.docx
- 校总务处主任述职报告PPT.pptx
- 比亚迪-宋MAX-产品使用说明书-1.5TI智联睿逸型-BYD6470MT6B-宋MAX201902.pdf
- 大学生职业规划大赛《土木工程专业》生涯发展展示PPT.pptx
文档评论(0)