Java类库简介和数据结构类使用.ppt

Java类库简介 和数据结构类使用 一、教学目的和要求: 1.熟练查阅JavaAPI文档,帮助学习和掌握java编程。 2.掌握字符串类、及其他字符串相关操作类及相关方法的使用。 3.掌握日历类和随机数类的使用。 4.熟悉java集合框架、常用数据结构类的灵活使用,并能应用到实际编程中。 二、教学重点: 1.掌握String类、StringTokenizer类、Pattern类和Matcher类的常用方法使用,并能解决实际编程问题。 2.掌握向量类(Vector)的使用和枚举接口(Enumeration)、数组序列类(ArrayList)的使用和迭代器(Iterator)、数组类(Arrays)和集合类(Collections)的使用。 3.熟悉java集合框架。掌握哈希集(HashSet)和树集(TreeSet)的使用,哈希映射(HashMap)和树映射(TreeMap)的使用,并能应用到实际编程中。 三、教学难点: 1.正则表达式。 2.Java集合框架。 4.1 Java系统类库简介和 Java API 文档 4.1.1 Java系统类库简介 1.以java开始的包是java核心包 常用的java核心包: 1. java.lang包 ?Object 类,Java中所有类的祖先类 ?数据类型包装类 (Boolean, Character, Double, Float, Integer, Long 等) ?数学类 (Math) ?系统类(System)和运行时类 (Runtime) ?字符串类 (String, StringBuffer) ?异常处理类(Throwable, Exception, Error) ?线程类 (Thread, Runnable接口) ?类操作类(Class) 编程用到该包中的类时,无需使用import语句引入他们,由编译器自动引入。 2. java.applet包 处理小程序与浏览器之间的相互作用,包括声音图像等多媒体的处理。 3. java.awt包 图形界面设计相关的类与接口。 4. java.io包 ?处理字节数据流(InputStream, OutputStream) ?字符数据流(Reader, Writer) ?文件操作类(File)等 5. 包 用于网络通信,实现网络功能。 6. java.sql包 用于数据库操作的一些类。 7. java.util包 ?日期时间类(Date,Calender) ?随机数类(Random) ?向量类(Vector) ?堆栈类(Stack) ?散列表类(Hashtable) ?Java Collections Framework Java集合框架中的很多类和接口 2.以javax开始的包是java扩展包 Java扩展包: ?包名以javax开始的包。 ?javax.swing包。 ?javax.swing.event包。 4.1.2 Java API 文档 Java API 文档 1.类文档包括: ?类层次关系 ?已实现的接口 ?已知子类 ?成员变量列表和详细信息 ?构造方法列表和详细信息 ?方法列表和方法详细信息 ?超链接所有继承方法等 2.举例 4.2 字符串类和StringTokenizer 类的使用 4.2.1 String类 ============================== ?构造方法: public String(String?original) ?还提供了很多接收不同类型参数的构造方法用来创建字符串对象。 ============================== ?方法length():字符的个数 ?方法charAt():指定索引位置的字符 ?方法toLowerCase()、toUpperCase():转化小写或大写。 ?方法equal()方法(区分大小写)和equalsIgnoreCase()方法(不区分大小写)。 ?方法endsWith()和startsWith() ?方法indexOf():得到串中第1次出现某个字符或某一字符串的索引值,重载。 ?方法substring():得到字符串的一个子字符串,重载。 ?

文档评论(0)

1亿VIP精品文档

相关文档