Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具

上传人:w****i 文档编号:94356585 上传时间:2019-08-06 格式:PPT 页数:23 大小:234.50KB
返回 下载 相关 举报
Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具_第1页
第1页 / 共23页
Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具_第2页
第2页 / 共23页
Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具_第3页
第3页 / 共23页
Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具_第4页
第4页 / 共23页
Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具》由会员分享,可在线阅读,更多相关《Java程序设计实训教程 教学课件 ppt 作者 汪志达 主编 程 琪 陈小冬 副主编第3章 常用工具(23页珍藏版)》请在金锄头文库上搜索。

1、第3章 常用工具,教学重点: 1.掌握java语言基础类库包装类的用法 2.掌握数组的声明和初始化方法 3.了解向量类的用法 4.掌握String类的用法 5.了解StringBuffer类的用法 6.初步掌握其它工具中Math类和Random类的用法 7.了解其它工具中日期类的用法,3.1 Java的类库,一、Java语言基础类库 Java语言基础类库(包)是java.lang 包括: 基本数据类型的包装类 Java常用的包装类:Boolean、Character、 Integer、Long、Float和Double。 java.lang.Math类 java.lang.String类 ja

2、va.lang.StringBuffer类 数值类型转换为字符串类型也可通过自动数据转换, 将字符串转换为数值类型,则只有通过包装类来实现。 ParseInt() valueOf() 见课本,1、Object类 Object类是类的最高层次,它是任何类的超类 Object类是Java程序中所有类的直接或间接父类,也是类库中所有类的父类。 (1)Protected Object clone() 用于复制对象 (2)Public Boolean equals(Object obj) 用来比较两个对象是否相同 (3)Protected final Class getClass() 用来获取当前对象的

3、类信息 (4)Protected void finalize() 用来定义回收当前对象时所需完成的清理工作。 (5)Public String toString() 用来返回当前对象本身的有关信息,2. 数据类型类 如int、double、char、long等 Integer类: (1) MAX_VALIE域和MIN_VALUE域 (2) 构造函数:public Integer(int value) public Integer(String s) (3)int转换为其他基本类型 public double doubleValue() public int intValue() public

4、long longValue() (4) 字符串与int量的转化 public String toString() public static int parseInt(String s) public static Integer valueOf(String ) int I=Integer.valueOf(“123”).intValue() float f=Float.valueOf(“12.3”).floatValue(); 3.Math类 提供了若干实现不同标准数学函数的方法。,4.System类 提供了标准输入/输出、运行时的系统信息 (1).用System类获取标准输入/输出 pu

5、blic static PintStream err; public static InputStream in; public static PrintStream out; (2).public static void exit(int status) 在程序的用户线程执行完之前,强制Java虚拟机退出运行状态。,3.2数组与向量类,数组可由基本数据类型的元素组成,也可有对象组成 向量(Vector)是允许不同类型元素共存的变长数组。 数组 1数组的主要特点: (1) 数组是相同数据类型的元素的集合 (2) 数组中的各元素按顺序连续存放 (3) 数组元素用整个数组的名字和它自己在数组中的顺

6、序位置表达。 2.声明数组,3.创建数组空间 数组名=new 数组元素类型数组元素的个数; EmployeeOfDept=new Employee15 For(int I=0;iEmployeeOfDept.length;i+) EmployeeOfDepti=new Employee(null,Employee.getMinSalary,m,new Date(); 4.length属性存储了数组元素的个数 例:见课本,四、向量类 1.java.util.Vector称之为向量类,可以存放顺序的一列相同或不同类类型对象的数据,可追加对象元素数量,也可方便地修改和维护序列中的对象 2.适合使用的

7、情况如下: (1)处理的对象数目不定,序列中的元素都是对象,或可以表示为对象。 (2)需要将不同类的对象组合成一个数据序列。 (3)需要做频繁的对象序列中元素的插入和删除. (4)经常需要定位序列中的对象或其他的查找操作。 (5)在不同的类之间传递大量的数据也可以使用Vector对象。 (6)Vector中的对象不能是简单数据类型等。 3适合使用数组的情况: (1)序列中的元素是简单数据类型的数据 (2)序列中元素的数目相对固定,插入、删除和查找操作较少。,4.创建类的对象 public Vector(int initCapacity,int capacityIncrement); 例: Ve

8、ctor MyVector=new Vector(100,50); 5.向向量序列中添加元素 (1) addElement(Object obj):将新元素添加在向量序列的尾部。 (2)insertElement(Object obj,int index):将新元素插入在序列的指定位置处。 例: Vector MyVector=new Vector(); For(int I=1;I=10;I+) String name=”部门”+Integer.toString(i); MyVector.addElement(new Department(I,name); MyVector.insertEle

9、ment(new ManagerEmployee(0,”总经理”,1000,f,new Date(),new Date(),0);,6.修改或删除向量序列中的元素 void setElementAt(Object obj,int index); Boolean removeElement(Object obj); void removeElement(int index); Void removeAllElements(); 7.查找向量序列中的元素 Object elementAt(int index); Boolean contains(Object obj); Int indexOf(O

10、bject obj,int start_index); Int lastIndexOf(Object obj,int start_index); 例:见课本,3.3字符串,在Java中,无论是常量还是变量,都是用类的对象来实现的。 存放字符串常量的对象属于String类,字符串变量一般存放在StringBuffer类的对象中。 ()字符串常量与String类 1.创建字符串常量String对象 (1) public String(); (2) public String(String value); (3) public String(StringBuffer buffer); (4) pub

11、lic String(char value); 例: (1) String s; S=new String(“ABC”); (1) String s=new String(“ABC”); (2) String s=”ABC”;,1. 字符串常量的操作 求字符串的长度: public int length(); 例: String s=”Hello”; System.out.println(s.length(); 2. 判断字符串的前缀和后缀 public Boolean startsWith(String prefix); public Boolean endsWith(String suff

12、ix); 判断当前字符串的前缀和后缀是否是指定的字符子串。 例: (1) String s=User.getPhone(); If(s.startsWith(“6278”) ,(2)if(s.endsWith(“0”)|s.endsWith(“2”)|s.endsWith(“4”)|s.endsWith(“6”)|s.endsWith(“8”) System.out.println(“此人是女性”); ,4.字符串中单个字符的查找 public int indexOf(int ch); public int indexOf(int ch,int fromIndex); 5. 字符串中子串的查找

13、 public int indexOf(String str); public int indexOf(String str,int fromIndex); public int lastIndexOf(String str); public int lastIndexOf(String str,int fromIndex);,6. 比较两个字符串 public int compareTo(String anotherString); public boolean equals(Object anObject); public Boolean equalsIgnoreCase(String a

14、notherString); 7. 连接字符串 public String concat(String str); 例: String s=”Hello”; System.out.println(s.concat(“World!”); System.out.println(s); 例:见课本,()字符串变量与StringBuffer类 StringBuffer类的每个对象都是可以扩充和修改的字符串变量。 1.创建字符串变量-StringBuffer对象 public StringBuffer(); public StringBuffer(int length); public StringBu

15、ffer(String str); 例: StringBuffer MyStrBuff1=new StringBuffer(); StringBuffer MyStrBuff2=new StringBuffer(5); StringBuffer MyStrBuff3=new StringBuffer(“Hello,Guys!”);,2. 字符串变量的扩充、修改和操作 (1)扩充: public StringBuffer append(参数对象类型,参数对象名); public StringBuffer insert(int 插入位置,参数对象类型 参数对象名); 例: StringBuffer

16、 MyStrBuff1=new StringBuffer(); MyStrBuff1.append(“Hello,Guys!”); System.out.println(MyStrBuff1.toString(); MyStrBuff1.insert(6,30); System.out.println(MyBuff1.toString();,(2)修改: public void setCharAt(int index,char ch); StringBuffer MyStrBuff=new StringBuffer(“goat”); MyStrBuff.setCharAt(0.c); 3. 字符串的赋值和加法 例: String MyStr=”Hello”; MyStr=MyStr+”Guys!”;,() Java Application的命令参数 例73 CommandLineParam.java main(String args) java Comma

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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