书签 分享 收藏 举报 版权申诉 / 22

类型(教案)Java程序设计精编教程(第3版)_教案48学时_第9章.doc

  • 文档编号:1100902
  • 上传时间:2023-11-18
  • 格式:DOC
  • 页数:22
  • 大小:200.50KB
  • 配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    教案 Java 程序设计 精编 教程 48 学时
    资源描述:

    1、授 课 内 容学时分配教学方法与手段进度计划(周次)课堂讲授(学时)上机实践(学时)Java入门2201Java应用程序的基本结构42212标识符与简单的数据类型运算符、表达式与语句2202类与对象86234子类与继承4405接口与实现4226内部类与异常类2207常用实用类4407-8输入、输出流2208组件及事件处理6429-10Java多线程机制44010-11Java网络编程22011JDBC数据库操作42212总学时483810各 章 教 学 实 施 计 划章节题目 第9章 常用实用类9.1节9.3节学 时2教学目的、要求(分了解、理解、掌握 三个层次):掌握String类、Stri

    2、ngTokenizer类。了解StringBuffer类。教学内容(包括基本内容、重点、难点):基本内容: String类 StringBuffer类 StringTokenizer类重点:掌握String类,StringTokenizer类的使用。难点:StringTokenizer类。讨论、思考题、作业:P174习题9 1题7题调试 例子8预习第9章 9.49.9节参考书目(含参考书、文献等)具体内容:参考书对应章节课 堂 教 学 实 施 计 划第 11课教学过程设计: 复习 分钟;授新课 95 分钟讨论 5 分钟;其它 分钟授课类型(请打):理论课 讨论课 实验课 习题课 其它教学方式(

    3、请打):讲 授 讨 论 示 教 指 导 其它教学手段(请打):多媒体 模 型 实 物 挂 图 音像 其它主要内容 String类 StringBuffer类 StringTokenizer类重点:掌握String类,StringTokenizer类的使用。难点:StringTokenizer类。9.1 String类 Java专门提供了用来处理字符序列的String类。String类在java.lang包中,由于java.lang包中的类被默认引入,因此程序可以直接使用String类。需要注意的是Java把String类声明为final类,因此用户不能扩展String类,即String类不可以

    4、有子类。9.1.1 构造字符串对象 1常量对象2字符串对象3引用字符串常量对象9.1.2 String 类的常用方法 1public int length()获取一个字符串的长度2public boolean equals(String s)比较当前字符串对象的实体是否与参数s指定的字符串的实体相同。例子1Example9_1.javapublic class Example9_1 public static void main(String args) String s1,s2; s1=new String(天道酬勤); s2=new String(天道酬勤); System.out.pri

    5、ntln(s1.equals(s2); /输出结果是:true System.out.println(s1=s2); /输出结果是:false String s3,s4; s3=勇者无敌; s4=勇者无敌; System.out.println(s3.equals(s4); /输出结果是:true System.out.println(s3=s4); /输出结果是:true 3public boolean startsWith(String s)、public boolean endsWith(String s)方法判断当前字符串对象的前缀(后缀)是否参数s指定的字符串4public int

    6、compareTo(String s)方法按字典序比较两个String对象还可以使用public int compareToIgnoreCase(String s)方法,该方法忽略大小写。例子2SortString.javaimport java.util.Arrays;public class SortString public static void sort(String a) int count=0; for(int i=0;ia.length-1;i+) for(int j=i+1;ja.length;j+) if(pareTo(ai)0) count+; System.out.pr

    7、intf(交换%s和%s:,ai,aj); String temp=ai; ai=aj; aj=temp; System.out.println(第+count+次排序结果:); System.out.println(Arrays.toString(a); Example9_2.javaimport java.util.*;public class Example9_2 public static void main(String args) String a=melon,apple,pear,banana; String b=Arrays.copyOf(a,a.length); System

    8、.out.println(使用用户编写的SortString类,按字典序排列数组a:); SortString.sort(a); System.out.println(排序结果是:); for(String s:b) System.out.print( +s); System.out.println(); System.out.println(使用类库中的Arrays类,按字典序排列数组b:); Arrays.sort(b); System.out.println(排序结果是:); for(String s:b) System.out.print( +s); 5public boolean c

    9、ontains(String s)判断当前字符串对象是否含有参数指定的字符串s6public int indexOf (String s)从当前字符串的头开始检索字符串s,并返回首次出现s的位置7public String substring(int startpoint)获得一个当前字符串的子串 8public String trim()得到一个s去掉前后空格后的字符串对象。 例子3Example9_3.javapublic class Example9_3 public static void main(String args) String path=c:bookjavabookJava

    10、 Programmer.doc; int index=path.indexOf(); index=path.indexOf(,index); String sub=path.substring(index); System.out.println(sub); /输出结果是:bookjavabookJava Programmer.doc index=path.lastIndexOf(); sub=path.substring(index+1); System.out.println(sub); /输出结果是:Java Programmer.doc System.out.println(sub.c

    11、ontains(Programmer);/输出结果是:true 9.1.3 符串与基本数据的相互转化 java.lang包中的Integer类调用其类方法public static int parseInt(String s)可以将由“数字”字符组成的字符序列,如876,转化为int型数据,例如:int x; String s = 876;x = Integer.parseInt(s);例子4Example9_4.javapublic class Example9_4 public static void main(String args) double aver=0,sum=0,item=0

    12、; boolean computable=true; for(String s:args) try item=Double.parseDouble(s); sum=sum+item; catch(NumberFormatException e) System.out.println(您键入了非数字字符:+e); computable=false; if(computable) System.out.println(sum=+sum); 9.1.4 对象的字符串表示 Object类有一个public String toString()方法,一个对象通过调用该方法可以获得该对象的字符串表示。一个对象调用toString()方法返回的字符串的一般

    展开阅读全文
    提示  兔兜文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:(教案)Java程序设计精编教程(第3版)_教案48学时_第9章.doc
    链接地址:https://www.tudouwenku.com/doc/1100902.html

    若发现您的权益受到侵害,请立即联系客服,我们会尽快为您处理!

    copyright@2008-2024 兔兜文库 版权所有

    鲁公网安备37072502000182号  ICP备案号:鲁ICP备2021021588号-1  百度保障

    兔兜文库
    收起
    展开