Java 2实用教程第6版PPT1第6章 Java API.pptx
- 配套讲稿:
如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),“+”的作用就是将两个字符串拼接到一起并生成一个新的字符串。
展开阅读全文
