《第5讲_javalang包和字符串》-精选课件(公开PPT)

上传人:zhuma****mei2 文档编号:136073915 上传时间:2020-06-23 格式:PPT 页数:24 大小:393KB
返回 下载 相关 举报
《第5讲_javalang包和字符串》-精选课件(公开PPT)_第1页
第1页 / 共24页
《第5讲_javalang包和字符串》-精选课件(公开PPT)_第2页
第2页 / 共24页
《第5讲_javalang包和字符串》-精选课件(公开PPT)_第3页
第3页 / 共24页
《第5讲_javalang包和字符串》-精选课件(公开PPT)_第4页
第4页 / 共24页
《第5讲_javalang包和字符串》-精选课件(公开PPT)_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《《第5讲_javalang包和字符串》-精选课件(公开PPT)》由会员分享,可在线阅读,更多相关《《第5讲_javalang包和字符串》-精选课件(公开PPT)(24页珍藏版)》请在金锄头文库上搜索。

1、第五讲 java.lang包 和字符串,计算机学院 赵卓君,2,回顾-1,异常是程序运行时发生的错误 Java中可使用 try、catch、throw、throws 和 finally 来管理 Java 异常处理。 要监控的程序语句包含在 try 块内,catch 块中的代码用于捕获和处理异常。在方法返回之前绝对必须执行的代码应放置在 finally 块中 要手动引发异常使用关键字 throw。任何被抛到方法外部的异常都必须用 throws 子句指定。 多重catch 块的子类异常catch块必须放在父类异常catch块的前面,计算机学院 赵卓君,3,回顾-2,用户自定义异常必须继承Excep

2、tion或Exception的子类 检验异常是指程序代码中必须要捕获的异常,否则无法通过编译。非检验异常是可以不捕获程序仍可以通过编译的异常。 断言允许程序员在代码中加入一些检查语句而无需编写异常处理程序。主要用于调试的目的。 Java运行时环境默认设置断言机制是关闭的,因此在运行含有断言的代码时要启用断言。启用断言的语法: java ea 字节码文件名,计算机学院 赵卓君,4,本讲目标,java.lang包和包装类 装箱和拆箱 Character类常用方法的使用 String类及字符串的不变性(重点、难点) 可修改的字符串StringBuffer类 (重点、难点) Math类,计算机学院 赵

3、卓君,5,英语单词-1,append 追加 buffer 缓冲 capacity 容量 character 字符 clone 克隆 compare 比较 delete 删除 equal 相等,计算机学院 赵卓君,6,英语单词-2,index 索引 insert 插入 length 长度 lowercase 字母小写形式 replace 替换 reverse 颠倒,逆转 search 搜索 uppercase 字母大写形式,计算机学院 赵卓君,7,java.lang包简介,java.lang 包中包含了开发所需要的、最常用的类,如:String、System、Object、Exception等等

4、。 每当创建java程序,在编译和运行时JVM会自动导入java.lang 包,无需使用import来手动导入。,计算机学院 赵卓君,8,基本数据类型和包装类,Java为每一种基本数据类型都提供一个对应的包装类,计算机学院 赵卓君,9,基本数据类型和包装类的转换,基本数据类型转换为包装类称为装箱 包装类转换为基本数据类型成为拆箱 在Java中装箱和拆箱都是自动进行的 例如: int n1=10; Integer i=n1; /装箱 int n2=I; /拆箱,计算机学院 赵卓君,10,Character类的方法,计算机学院 赵卓君,11,System类,java.lang包下面的System提

5、供了访问系统资源的方法 exit( ) :停止程序的运行,如果参数为0表示程序正常退出运行。其它参数值表示某种形式的错误 arrayCopy( ):复制数组 currentTimeMillis( ):返回从1970-1-1零时至今的毫秒数,计算机学院 赵卓君,12,Math类,系统的一个提供数学计算方法的类,该类是final类,其中的方法全是静态方法。,计算机学院 赵卓君,13,String 类,计算机学院 赵卓君,14,String 类的构造方法,计算机学院 赵卓君,15,字符串长度,字符串,长度,由 length() 方法确定,语法,public int length();,返回字符串中的

6、字符数,String name = John Smith; System.out.println (name.length();,计算机学院 赵卓君,16,字符串比较 2-1,计算机学院 赵卓君,17,字符串比较 2-2,按字母顺序比较两个字符串。 字符串1字符串2,则返回 0; 字符串1字符串2 ,则返回值大于 0,字符串 1,字符串 2,不区分大小写 由 equalsIgnoreCase() 方法确定,检查组成字符串内容的字符,不区分大小写,比较字符串的大小 由 compareTo() 方法确定,字符串1,字符串 2,?,计算机学院 赵卓君,18,搜索字符串,字符串 1,情形 1:,ind

7、exOf(character) 方法,找到第一个匹配,索引,0 1 2 3,情形 2:,如果没有找到匹配,则返回 -1,返回找到的第一个匹配的位置索引,计算机学院 赵卓君,19,提取字符串,计算机学院 赵卓君,20,更改字符的大小写,Hello,使用 toUpperCase( ) 方法,HELLO,HELLO,使用 toLowerCase( ) 方法,hello,语法,public String toUpperCase();,语法,Public String toLowerCase();,计算机学院 赵卓君,21,字符串的不变性,String类,创建后,直接修改,不变性的概念,解决方法,StringBuffer 类,String 的对等类,表示可增加和可编 写字符的可变序列,将字符插入到字符串中间 或附加到字符串末尾,计算机学院 赵卓君,22,StringBuffer 类 2-1,StringBuffer 用于表示可以修改的字符串 使用连接运算符 (+) 的字符串会自动创建字符串缓冲对象,计算机学院 赵卓君,23,StringBuffer 类 2-2,计算机学院 赵卓君,24,总结,在Java中装箱和拆箱都是自动进行的 String类代表的字符串是不可变的,也就是说字符串是常量并且不能改变它们的 StringBuffer 类用作构建字符串的构建块,代表可以改变的字符串,

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

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

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