java程序设计第四讲教案
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
教案首页
周次 日期 课时序
课
题
字符串处理 字符串是 Java 应用程序中最常用的数据类型,要求学生 能够理解字符串的基本概念和使用情况 String、StringBuffer 类;命令行参数 String、StringBuffer 类;命令行参数 第六章 字符串处理(3*45‘) 第一节 类 String 字符串(40‘) 第二节 类 StringBuffer 字符串(40‘) 第三节 main 方法的命令行参数(25‘) 第四节 字符串应用举例(30‘)
教学目的 要 重 难 求 点 点
教学过程 设 及 时间分配 计
教学场所 或教学方法 作 业
使用 教具
课 后 记
授课教师
1
第六章 字符串处理
从本章开始介绍的是 Java 的应用,与前面几章有所不同,以后将主要讲授程 序范例,让学生增强应用能力,而此前主要是讲授理论知识为主。 字符串是字符的序列,它是组织字符的基本数据结构。对于大多数程序员来说 都是很重要的。Java 将字符串当作对象来处理。 Java 语言中的包 ng 封装了 final 类 String 和 StringBuffer 类。
6.1 6.1.1
类 String 字符串 类 String 字符串的定义
String 类是字符串常量类,String 对象建立后不能修改。以前使用的每个字符 串常量(用双引号括起来的一串字符串)实际上都是 String 对象。 构造方法有: String() Initializes a newly created String object so that it represents an empty character sequence.
String(byte[] bytes) Construct a new String by converting the specified array of bytes using the platform's default character encoding.
String(byte[] ascii, int hibyte) Deprecated. This method does not properly convert bytes into characters. As of JDK 1.1, the preferred way to do this is via the String constructors that take a character-encoding name or that use the platform's default encoding.
String(byte[] bytes, int offset, int length) Construct a new String by converting the specified subarray of bytes
2
using the platform's default character encoding.
String(byte[] ascii, int hibyte, int offset, int count) Deprecated. This method does not properly convert bytes into characters. As of JDK 1.1, the preferred way to do this is via the String constructors that take a character-encoding name or that use the platform's default encoding.
String(byte[] bytes, int offset, int length, String enc) Construct a new String by converting the specified subarray of bytes using the specified character encoding.
String(byte[] bytes, String enc) Construct a new String by converting the specified array of bytes using the specified character encoding.
String(char[] value) Allocates a new String so that it represents the sequence of characters currently contained in the character array argument.
String(char[] value, int offset, int count) Allocates a new String that contains characters from a subarray of the character array argument.
String(String value) Initializes a newly created String object so that it represents the same sequence of characters as the argument; in other words, the newly created string is a copy of the argument string.
String(StringBuffer buffer) Allocates a new string that contains the sequence of characters currently
3
contained in the string buffer argument.
利用这些构造函数来定义 String 对象。 例题。 讲授书上 6.1 例题。 6.1.2 类 String 的常用方法
学习好程序设计,主要是靠自己自学,老师教基础,给学生打根基。因为新的 语言,新的技术每天都在出现,自己不学,永远会落后。 具体的 Java 语言的应用,学生应该自己多看看帮助,虽然是英文,但也必须 多看,这样才能提高。
A:类 String 字符串的比较 : 有如下方法,对每个方法做介绍 public boolean equals(Object anObject) 比较两个字符串是否相同, 大小写有区别。 如果相同, 则返回 true, 否则返回 false。 这里说明一下“ ” 方法的区别。 这里说明一下“=”号和 equal 方法的区别。 Compares this string to the specified object. The result is true if and only if the argument is not null and is a String object that represents the same sequence of characters as this object.
Overrides: equals in class Object Parameters: anObject - the object to compare this String against.
Returns: true if the String are equal; false otherwise.
public boolean equalsIgnoreCase(String anotherString) 比较两个字符串是否相同,但是忽略大小写。如果相同,返回 true,如果不相同,
4