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

类型Java 2实用教程第6版PPT1第6章 Java API.pptx

  • 文档编号:1100901
  • 上传时间:2023-11-18
  • 格式:PPTX
  • 页数:221
  • 大小:1.80MB
  • 配套讲稿:

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

    特殊限制:

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

    关 键  词:
    Java 2实用教程第6版PPT1第6章 API 实用教程 PPT1
    资源描述:

    1、学习目标/Target熟悉System类与Runtime类的使用,能够说出System类与Runtime类的常用方法及其作用掌握Math类和Random类的使用,能够熟练使用Math类和Random类解决程序中的运算问题掌握字符串类的使用,能够熟练使用String类和StringBuffer类定义字符串变量并对字符串进行操作掌握BigInteger类和BigDecimal类的使用,能够熟练使用BigInteger类和BigDecimal类解决程序中的大数运算问题掌握日期与时间类的使用,能够使用日期与时间类操作日期与时间学习目标/Target熟悉包装类的使用,能够说出Java中的基本数据类型对应

    2、的包装类熟悉NumberFormat类的使用,能够正确使用NumberFormat类对数字进行格式化掌握日期与时间格式化类的使用,能够使用日期与时间格式化类对日期与时间字符串进行格式化掌握正则表达式的使用,能够编写正则表达式解决程序中的字符串校验问题章节概述/SummaryAPI(Application Programming Interface)指的是应用程序编程接口,API可以让编程变得更加方便简单。Java也提供了大量API供程序开发者使用,即Java API。Java API指的就是JDK提供的各种功能的Java类库,如之前所讲的Arrays、Collection类等,都是Java提供

    3、给开发者的类库。Java API非常多,无法针对所有的API都进行逐一讲解,本章将详细讲解实际开发中的常用API。目录/Contents010203字符串类System类与Runtime类Math类、Random类和BigInteger类04日期与时间类目录/Contents05JDK 8新增的日期与时间类0607日期与时间格式化类包装类08正则表达式字符串类6.16.1.1 String类 先定一个小目标!掌握String类,能够使用字符串常量和String的构造方法初始化String对象6.1.1 String类1.使用字符串常量直接初始化一个String对象,语法格式如下。String类

    4、对象进行初始化的方式String 变量名=字符串;使用上述语法格式初始化String对象,示例代码如下所示。String str1=null;/将字符串str1设置为空String str2=;/将字符串str2设置为空字符串String str3=abc;/将字符串str3设置为abc6.1.1 String类每个字符串常量都可以当作一个String类的对象使用,因此字符串常量可以直接调用String类中提供的API,示例代码如下。int len=Hello World.length();/len为11,即字符串包含字符的个数 6.1.1 String类String类是专门用于处理字符串的类

    5、。字符串一旦被创建,其内容就不能再改变。例如下面的代码。上述代码首先定义了一个类型为String的字符串s,并将其初始化为hello。接着为字符串s重新赋值为helloworld。String s=hello;s=helloworld;6.1.1 String类字符串s的内存变化图:在图中,s在初始化时,其内存地址指向的是字符串常量池的hello字符串的地址0 x001。当为s重新赋值时为helloworld时,程序会在常量池分配一块内存空间存储helloworld字符串,然后将s指向helloworld字符串。由此可知,s的值发生了变化,是指s的指向发生了变化,但字符串hello被创建之后,

    6、存储在常量池中,它的值不能被改变。6.1.1 String类2.调用String类的构造方法初始化字符串对象,其语法格式如下。在上述语法中,字符串同样可以为空或是一个具体的字符串。当为具体字符串时,String会根据参数类型调用相应的构造方法来初始化字符串对象。String 变量名=new String(字符串);6.1.1 String类String类的常见构造方法方法声明功能描述String()创建一个内容为空的字符串String(String value)String(String value)String(char value)根据指定的字符数组value创建对象String(byte

    7、 bytes)根据指定的字节数组bytes创建对象6.1.1 String类public class Example01 public static void main(String args)throws Exception/创建一个空的字符串String str1=new String();/创建一个内容为abcd的字符串String str2=new String(abcd);/创建一个字符数组char charArray=new char D,E,F;String str3=new String(charArray);/创建一个字节数组 byte arr=97,98,99;String

    8、 str4=new String(arr);System.out.println(a+str1+b);System.out.println(str2);System.out.println(str3);System.out.println(str4);案例演示下面通过一个案例学习String类的使用。具体代码如下所示。6.1.1 String类运行结果运行代码,控制台显示的运行结果如下图所示。6.1.1 String类小提示:字符串连接运算符连接字符串可以通过运算符“+”来实现,例如文件6-1中,第13行代码中的(a+str1+b),“+”的作用就是将两个字符串拼接到一起并生成一个新的字符串。

    9、在Java程序中,如果“+”的两边操作数中有一个为String类型,那么“+”就表示字符串连接运算符。6.1.2 String类的常用方法 先定一个小目标!掌握String类的常用方法,能够通过String的常用方法获取字符串长度以及访问字符串中的字符、字符串的转换操作、字符串的替换和去除空格操作、字符串判断、字符串的截取和分割操作6.1.2 String类的常用方法String类的常用方法方法声明功能描述int length()返回当前字符串的长度,即字符串中字符的个数。int indexOf(int ch)返回指定字符ch在字符串中第一次出现位置的索引。int lastIndexOf(in

    10、t ch)返回指定字符ch在字符串中最后一次出现位置的索引。int indexOf(String str)返回指定子字符串str在字符串第一次出现位置的索引。int lastIndexOf(String str)返回指定子字符串str在此字符串中最后一次出现位置的索引。char charAt(int index)返回字符串中index位置上的字符,其中index的取值范围是0(字符串长度-1)。boolean endsWith(String suffix)判断此字符串是否以指定的字符串结尾。6.1.2 String类的常用方法方法声明功能描述boolean equals(Object obj)

    11、比较obj与当前字符串对象的内容是否相同。boolean equalsIgnoreCase(String str)以忽略大小写的方式比较str与当前字符串对象的内容是否相同。int compareTo(String str)按对应字符的Unicode编码比较str与当前字符串对象的大小。若当前字符串对象比str大,返回正整数;若比str小,返回负整数;若相等则返回0。int compareToIgnoreCase(String str)按对应字符的Unicode编码以忽略大小写的方式比较str与当前字符串对象的大小。若当前字符串对象比str大,返回正整数;若比str小,返回负整数;若相等则返回

    12、0。boolean isEmpty()判断字符串长度是否为0,如果为0则返回true,反之则返回flase。boolean startsWith(String prefix)判断此字符串是否以指定的字符串prefix开始。6.1.2 String类的常用方法方法声明功能描述boolean contains(CharSequence cs)判断此字符串中是否包含指定的字符序列cs。String toLowerCase()使用默认语言环境的规则将String中的所有字符都转换为小写。String toUpperCase()使用默认语言环境的规则将String中的所有字符都转换为大写。static

    13、String valueOf(int i)将int变量i转换成字符串。char toCharArray()将此字符串转换为一个字符数组。String replace(CharSequence oldstr,CharSequence newstr)使用newstr替换原字符串中的oldstr,返回一个新的字符串。String concat(String str)将str连接到当前字符串对象之后。6.1.2 String类的常用方法方法声明功能描述String split(String regex)根据参数regex将原来的字符串分割为若干个子字符串。String substring(int be

    14、ginIndex)返回一个新字符串,它包含从指定的beginIndex处开始,直到此字符串末尾的所有字符。String substring(int beginIndex,int endIndex)返回一个新字符串,它包含从指定的beginIndex处开始,直到索引endIndex-1处的所有字符。String trim()去除了原字符串首尾的空格。6.1.2 String类的常用方法1获取字符串长度以及访问字符串中的字符在Java程序中,有时需要获取字符串的一些信息,如获取字符串长度、获取指定索引位置的字符等。针对每一个操作,String类都提供了对应的方法。6.1.2 String类的常用方

    15、法 public class Example02 public static void main(String args)String s=ababcdedcba;/定义字符串s /获取字符串长度,即字符个数 System.out.println(字符串的长度为:+s.length();System.out.println(字符串中第一个字符:+s.charAt(0);System.out.println(字符c第一次出现的位置:+s.indexOf(c);System.out.println(字符c最后一次出现的位置:+s.lastIndexOf(c);System.out.println(

    16、子字符串ab第一次出现的位置:+s.indexOf(ab);System.out.println(子字符串ab字符串最后一次出现的位置:+s.lastIndexOf(ab);案例演示下面通过一个案例学习如何使用String类的方法获取字符串长度以及访问字符串中的字符。具体代码如下所示。6.1.2 String类的常用方法运行结果运行代码,控制台显示的运行结果如下图所示。6.1.2 String类的常用方法2字符串的转换操作程序开发中,经常需要对字符串进行转换操作。例如,将字符串转换成数组的形式,将字符串中的字符进行大小写转换等。6.1.2 String类的常用方法public static void main(String args)String str=abcd;System.out.print(将字符串转为字符数组后的结果:);char charArray=str.toCharArray();/字符串转换为字符数组 for(int i=0;i charArray.length;i+)if(i!=charArray.length-1)/如果不是数组的最后一个元素,在元素后面加逗号 S

    展开阅读全文
    提示  兔兜文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:Java 2实用教程第6版PPT1第6章 Java API.pptx
    链接地址:https://www.tudouwenku.com/doc/1100901.html

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

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

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

    兔兜文库
    收起
    展开