数字、字符和字符串.ppt
《数字、字符和字符串.ppt》由会员分享,可在线阅读,更多相关《数字、字符和字符串.ppt(23页珍藏版)》请在三一办公上搜索。
1、第5章 数字、字符和字符串处理,在程序中,最经常处理的数据就是数字、字符和字符串,因此,在各种程序设计语言中,都提供有专门用来处理数字、字符和字符串的功能。Java语言也不例外,它提供有专门用来处理数字的Number及其子类;专门用来处理数学运算的Math类;专门用来处理字符的Character类以及专门用来创建和操作字符串的类 String。这些类都位于java.lang包中。本章主要讲解这些类的用法。,5.1 数字,本节介绍java.lang包中的Number类及其子类,以及在什么条件下使用这些类的实例而不是使用原始数据类型。本节还会介绍PrintStream和DecimalFormat类
2、,这两个类提供了输出格式化数字的方法。在本节的最后将介绍java.lang包中的Math类。Math类包含有Java语言的数学运算函数,包括三角函数和指数函数等。,5.1.1 Numbers数字包装器类,一般在写程序时,当使用到数字时,多数都是在代码中使用原始数据类型,如int类型、float类型、byte类型等。这样书写代码比较简单易懂。例如在下面的代码中,有三个不同的数据类型,分别表示三个数字。,5.1.2 数字的格式化输出,在此之前,读者可能已经注意到使用print()和println()方法用于打印字符串到标准输出(System.out)。因为所有的数字都能被转换到字符串,所以程序员可
3、以使用这些方法来打印出任意一个字符串和数字的混合。不过,Java程序设计语言提供有另外一些方法,当输出内容包含有数字时,程序员可以使用这些方法对打印输出进行更多的控制。1printf()和format()方法2格式化数字输出应用示例3DecimalFormat类,5.1.3 Math数学运算处理类,Java程序设计语言使用其算术运算符“+”、“-”、“*”、“/”和“%”支持基本的算术运算。在java.lang包中的Math类提供有常量,并包含有用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数等,用于进行更高级的数学计算。1常量和基本方法2指数和对数方法3三角方法4随机数,5.2
4、 字符,字符指的是用单引号括起来的单个字母。在Java中,表示字符的数据类型为char。一个字符在内存中占16位大小的空间(2个字节)。在编写程序的多数时候,如果想使用一个单独的字符值,通常会使用原始的char类型。,5.2.1 Character字符包装器类,有时候可能需要使用一个字符作为一个对象,例如,将一个字符作为一个方法的参数,而该参数应该为对象类型。同样地,Java语言也提供了一个“包装(wrapper)器”类,用来将char类型的字符“包装”为一个Character对象。一个类型为Character的对象包含一个单独的字段,其类型为char。Character类还提供有一系列的类方
5、法(静态方法)用于操纵字符。可以使用Character构造器创建一个Character对象,如下所示。Character ch_sex=new Character(男);,5.2.2 转义字符序列,在一个字符前带一个反斜线符号“”,是一个“转义字符序列”,并且对于编译器来说,每一个转义字符序列都有一个特定的含义。在本书中的System.out.println()语句中,已经频繁地使用到换行符“n”这个转义字符,它的含义是在输出一个字符串后转到下一行。,5.3 使用String类,在Java语言中,把用双引号括起来零个或多个字符序列,称为字符串,如“早上好!”、“Hello World!”等。注
6、意字符串和字符的区别,字符是用单引号括起来的一个字符,而字符串一定是用双引号括起来的零个或多个字符序列。,5.3.1 创建字符串对象,在Java中,把字符串作为对象来看待,不过对于初学者来说,可以把字符串看成是一种数据类型,就象其他数据类型一样,如int代表整数,float代表小数,Java用关键字String来代表字符串的类型。事实上,由于对于字符串的处理是如此频繁和重要,虽然在Java中字符串实际上是作为对象来存储的,但从使用形式上,它与一般的原始数据类型一样简单。1使用new运算符2直接赋初值3初始化为null值,5.3.2 获取字符串的长度,字符串对象有一个访问方法length(),用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数字 字符 字符串
链接地址:https://www.31ppt.com/p-6294312.html