Java程序设计课件 第5章 java基本类库_ppt.txt

大学JAVA程序设计教程-赵辉-课件PPT

收藏

资源目录
跳过导航链接。
大学JAVA程序设计教程-赵辉-课件PPT.zip
JAVA程序设计教程-赵辉-PPT演示文稿
教案资料.ppt---(点击预览)
JAVA程序设计教程-赵辉-PPT课件文件
文稿ppt_ppt.txt---(点击预览)
文稿ppt_ppt.jpg---(点击预览)
文稿ppt.ppt---(点击预览)
JAVA程序设计教程-赵辉-大学教学资料
(课件资料)《JAVA程序设计教程》-赵辉-电子教案
压缩包内文档预览:
预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:21836180    类型:共享资源    大小:21.32MB    格式:ZIP    上传时间:2019-09-06 上传人:QQ24****1780 IP属地:浙江
25
积分
关 键 词:
大学 java 程序设计 教程 赵辉 课件 ppt
资源描述:
大学JAVA程序设计教程-赵辉-课件PPT,大学,java,程序设计,教程,赵辉,课件,ppt
内容简介:
第5章 Java基本类库本章内容提要 Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(Application Programming Interface)。 根据功能的不同,Java的类库被划分为若干个不同的包,每个包中都有若干个具有特定功能和相互关系的类和接口。 要想在程序中使用Java的类库,只需要使用import语句将相关的类库(包)加载到程序中。5.1 Java类库 1java.lang java.lang是Java语言的核心类库,包含运行Java程序的基础类,涉及领域有基本数据类型、基本数学类、字符串、线程等。 2java.util java.util包含了Java语言中一些很有用的工具类,包括向量类(Vector)、日期类(Calendar)、时间类(Date)、堆栈类(Stack)等,5.1 Java类库 3. java.io java.io提供了对计算机中存储的文件进行相关操作的类,如文件类(File)、文件输入流类(FileInputStream)、文件输出流类(FileOutputStream)等。 4. javax.swing 具有平台无关性的特点5.1 Java类库 5. java.awt java.awt是Java语言用来构建图像用户界面(GUI)的类库,它包括了许多界面元素和资源,如图形类(Graphics)、窗体类(Frame)、按钮类(Button)等。 6. java.applet Java.applet是用来实现运行于Internet浏览器中的Java小程序的工具类库,它仅包含一个非常有用的类:java.applet.Applet。 5.1 Java类库 7. 是Java语言用来实现网络功能的类库,由支持底层Internet编程和实现www/HTML应用的类组成。利用类库中的类,开发者可以方便的编写具有网络功能的程序。5.1 Java类库Object类 1Object类包含在java.lang包中,是Java中所有类的父类。 2Object类中包含如下主要方法:public Object()public final Class getClass()public String toString()5.2 Object与System 例5-1Object类中方法的使用类的名字:Peopleca0b65.2 Object与System System类 1System类包含在java.lang包中 2System类是一个final类,不能够派生出子类 3不能创建对象 4System类中包含如下主要方法:public static long currentTimeMillis() public static void exit(intstatus)5.2 Object与System 5System类中包含如下主要类常量:public static final java.io.InputStream in 标准输入流对象,此对象可以通过read方法接收从键盘输入的内容。public static final java.io.PrintStream out 标准输出流对象,此对象可以通过println或print方法将内容输出到控制台显示。5.2 Object与System 例5-2显示输出当前系统时间的毫秒表示5.2 Object与System 请输入:100 100 Mon Jan 25 10:18:13 CST 2008 字符串是字符的序列。 Java 语言把字符串当做对象来处理,并提供了一系列的方法对整个字符串进行操作 Java语言提供String类和StringBuffer类,用定义的对象来存储字符串在内存空间的首地址。 String类和StringBuffer类都被声明为final,不能通过继承来扩展。5.3 String与StringBuffer 字符串的表示和创建 1字符串常量 在Java中同样是以双引号内括住一串字符的形式来表示字符串常量。 例:“你好”,“1234.987”,“weqweo”。 2声明对象 String s;5.3 String与StringBuffer 3. 创建对象:使用String类的构造方法创建String()String(String s)String(char a)String(char a,int startIndex,int count) 4. 引用字符串常量对象 字符串常量是对象,因此可以把字符串常量的引用赋值给一个字符串变量。5.3 String与StringBuffer 例5-3字符串创建练习5.3 String与StringBuffer ChinaIloveChinalove字符串的常用方法 1字符串长度获取 字符串长度即字符串中所含字符的个数。 格式:字符串对象.length(); 例如:String s= we are students, tom= 我们是学生;int n1,n2; n1=s.length(); n2=tom.length();字符串常量也可以使用 length()方法获得长度,如你的爱好.length()的值是4。5.3 String与StringBuffer 2字符串比较 整体比较方法public boolean equals(String s)public boolean equalsIgnoreCase(String s)首尾比较方法public boolean startsWith(String s) public boolean endsWith(String s)5.3 String与StringBuffer 例5-4字符串的比较 true false true false true true5.3 String与StringBuffer 区域比较方法public boolean regionMatches(int firstStart,String other,int ortherStart,int length) public boolean regionMatches(boolean b,int firstStart,String other,int ortherStart,int length) 5.3 String与StringBuffer 例5-5统计输入的字符串中包含的“http”子字符串的个数5.3 String与StringBuffer number=5 大小比较方法public int compareTo(String s)public int compareToIgnoreCase(String s) 例如: String str= abcd pareTo(“love”); /返回小于0的值。 pareTo(“China”);/返回大于0的值。 pareTo(“abcd”); /返回0值。 5.3 String与StringBuffer 例5-6将字符串数组中的字符串按unicode字符集中字符的顺序输出5.3 String与StringBuffer man football eye Hello 3字符串的检索 该类方法可以根据不同的检索规则搜索指定字符串在原字符串中出现的位置。 public int indexOf(String str)public int indexOf(String str,int fromIndex)public int lastIndexOf(String str)public int lastIndexOf(String str,int fromIndex)5.3 String与StringBuffer 例如: String tom=“I love China”; tom.indexOf(“a”); tom.indexOf(“ve”,2); tom.indexOf(“c”,2); 5.3 String与StringBuffer 4字符串的截取 该类方法可以在当前字符串中进行子字符串的截取。public String substring(int beginIndex) public String substring(int beginIndex,int endIndex)5.3 String与StringBuffer 4字符串的替换 该类方法可以将字符串中的子字符串替换为参数字符串。public String replaceAll(String regex,String replacement)public String replaceFirst(String regex,String replacement)public String trim()5.3 String与StringBuffer 例5-7字符串操作方法练习 d:docexample.doc example.doc example.java5.3 String与StringBuffer 在字符串中,要表示需要将其转义为。 用 StringTokenizer 类分解字符串 1java.util 包中的 StringTokenizer 类:将字符串分解成可被独立使用的子字符串 2常用的构造方法:StringTokenizer(String s) StringTokenizer(String s, String delim)5.3 String与StringBuffer 例如: StringTokenizer fenxi=new StringTokenizer(we are student); StringTokenizer fenxi=new StringTokenizer(we ,are ; student, , ; ); , 和; 均为独立分隔符。 5.3 String与StringBuffer 3重要方法public String nextToken()public boolean hasMoreTokens() public int countTokens()5.3 String与StringBuffer 例5-8字符串分解练习I还剩4个单词love还剩3个单词China还剩2个单词do.还剩1个单词you?还剩0个单词s共有单词:5个 5.3 String与StringBuffer 字符串与字符、字节数组 1字符串与字符数组public void getChars(int start, int end,char c,int offset ) public char toCharArray() 例5-9字符串转为字符数组 5.3 String与StringBuffer 足球中国足球队 2字符串与字节数组 用字节数组创建字符串对象 String(byte c)String(byte c, int offset, int length)将字符串转化为字节数组public byte getBytes()5.3 String与StringBuffer 例5-10字符串与字节数组的相互转换数组d的长度是:6爱 5.3 String与StringBuffer StringBuffer类 1StringBuffer类的构造方法StringBuffer( )StringBuffer(int capacity) StringBuffer(String str) StringBuffer在使用时,如果内存空间的需求超出默认大小的划分,那么此时系统会为其自动进行空间的追加。5.3 String与StringBuffer 2常用方法5.3 String与StringBuffer 5.3 String与StringBuffer 例5-11StringBuffer类的应用5.3 String与StringBuffer 我是中国人我是中国人,万岁!岁万,人国中是我 5.4 Java基本数据类型的封装 基本数据类型与封装类型的转换 1Byte、Integer、Short、Long类 基本数据数据封装类型对象 Byte(byte num)Integer(int num)Short(short num) Long(long num)5.4 Java基本数据类型的封装 封装类型对象基本数据类型数据:byteValue() intValue() shortValue()longValue()5.4 Java基本数据类型的封装 2. Double和Float类 Double类和Float类实现了对double和float基本型数据的类封装。使用Double类的构造方法Double (double num)创建一个Double类型的对象5.4 Java基本数据类型的封装 使用Float类的构造方法Float (float num)创建一个Float类型的对象。Double对象调用doubleValue()方法可以返回该对象封装的double型数据Float对象调用floatValue()方法可以返回该对象封装的float型数据。5.4 Java基本数据类型的封装 例如: Integer i=new Integer(50); int a=Value(); Float f=new Float(203.5f); float b=f.floatValue(); 5.4 Java基本数据类型的封装 3. Character类 构造方法: Character (char c) 创建一个Character类的对象。5.4 Java基本数据类型的封装 5.4 Java基本数据类型的封装 5.4 Java基本数据类型的封装 4. Boolean类 Boolean类实现了对boolean基本型数据的类封装。 构造方法:Boolean(boolean b) 例5-12 数据类型封装练习5.4 Java基本数据类型的封装 5trueL O V l o v字符串与数值类型的相互转换 1字符串转换为数值类型5.4 Java基本数据类型的封装 5.4 Java基本数据类型的封装 以上方法分别为于Integer类、Byte类、Short类、Long类、Float类和Double类中。 例5-13 通过键盘输入若干个数,计算其平均值,并输出java Example6_13 12 34平均数:23.05.4 Java基本数据类型的封装 2. 数值类型转换为字符串 数值类型转换为字符串的方法主要有两种: 方法一:将数值与空字符串进行连接,完成数值字符串的组合,例如:String s=123+; 方法二:使用字符串类中的相应类方法:5.4 Java基本数据类型的封装 5.4 Java基本数据类型的封装 在java.lang 包中Math 类还有两个类常量E和PI,它们代表了数学中的数学常数和圆周率,其值分别是2.7182828284590452354和3.14159265358979323846。5.5 Math类 5.5 Math类 3. 常用方法5.5 Math类 例5-14Math类的使用较小的面积是157.07963267948966 5.5 Math类 在java.util类包 特点:可存放不同类型对象和存放对象个数不受限制5.6 Vector类 3. 常用方法5.6 Vector类 5.6 Vector类 5.6 Vector类 5.6 Vector类 5.6 Vector类 5.6 Vector类 向量中可以添加的是各种引用数据类型的对象,但获取的都是Object类型对象。因此,在获取时要将其强制类型转换为原来的类型。 例5-15 Vector的使用5.6 Vector类 随机排列之前的数组: 1 2 3 4 1 2 3 4 1 2 3 4 1 2 3 4 随
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:大学JAVA程序设计教程-赵辉-课件PPT
链接地址:https://www.renrendoc.com/p-21836180.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!