《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库

上传人:E**** 文档编号:89401073 上传时间:2019-05-24 格式:PPT 页数:70 大小:1.26MB
返回 下载 相关 举报
《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库_第1页
第1页 / 共70页
《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库_第2页
第2页 / 共70页
《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库_第3页
第3页 / 共70页
《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库_第4页
第4页 / 共70页
《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库_第5页
第5页 / 共70页
点击查看更多>>
资源描述

《《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库》由会员分享,可在线阅读,更多相关《《Java程序设计教程》-赵辉-电子教案 第5章 Java基本类库(70页珍藏版)》请在金锄头文库上搜索。

1、第5章 Java基本类库,本章内容提要,Java的类库是系统提供的已实现的标准类的集合,是Java编程的API(Application Programming Interface)。 根据功能的不同,Java的类库被划分为若干个不同的包,每个包中都有若干个具有特定功能和相互关系的类和接口。 要想在程序中使用Java的类库,只需要使用import语句将相关的类库(包)加载到程序中。,5.1 Java类库,1java.lang java.lang是Java语言的核心类库,包含运行Java程序的基础类,涉及领域有基本数据类型、基本数学类、字符串、线程等。 2java.util java.util包含

2、了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)、窗体类(Fr

3、ame)、按钮类(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() p

4、ublic final Class getClass() public String toString(),5.2 Object与System,例5-1Object类中方法的使用,类的名字:People ca0b6,5.2 Object与System,System类 1System类包含在java.lang包中 2System类是一个final类,不能够派生出子类 3不能创建对象 4System类中包含如下主要方法: public static long currentTimeMillis() public static void exit(int status),5.2 Object与Sys

5、tem,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

6、语言把字符串当做对象来处理,并提供了一系列的方法对整个字符串进行操作 Java语言提供String类和StringBuffer类,用定义的对象来存储字符串在内存空间的首地址。 String类和StringBuffer类都被声明为final,不能通过继承来扩展。,5.3 String与StringBuffer,字符串的表示和创建 1字符串常量 在Java中同样是以双引号内括住一串字符的形式来表示字符串常量。 例:“你好”,“1234.987”,“weqweo”。 2声明对象 String s;,5.3 String与StringBuffer,3. 创建对象:使用String类的构造方法创建 St

7、ring() String(String s) String(char a) String(char a,int startIndex,int count) 4. 引用字符串常量对象 字符串常量是对象,因此可以把字符串常量的引用赋值给一个字符串变量。,5.3 String与StringBuffer,例5-3字符串创建练习,5.3 String与StringBuffer,China IloveChina love,字符串的常用方法 1字符串长度获取 字符串长度即字符串中所含字符的个数。 格式:字符串对象.length(); 例如: String s= “we are students“, tom

8、= “我们是学生“; 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 Strin

9、g与StringBuffer,例5-4字符串的比较,true false true false true true,5.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统计输

10、入的字符串中包含的“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 Stri

11、ng与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”; t

12、om.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 reg

13、ex, String replacement) public String replaceFirst(String regex, String replacement) public String trim(),5.3 String与StringBuffer,例5-7字符串操作方法练习,d:docexample.doc example.doc example.java,5.3 String与StringBuffer,在字符串中,要表示需要将其转义为。,用 StringTokenizer 类分解字符串 1java.util 包中的 StringTokenizer 类:将字符串分解成可被独立使用的

14、子字符串 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 Str

15、ing 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 toCharAr

16、ray() 例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在使用时,如果内存

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号