Java程序设计-3-java基础类_第1页
Java程序设计-3-java基础类_第2页
Java程序设计-3-java基础类_第3页
Java程序设计-3-java基础类_第4页
Java程序设计-3-java基础类_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第三章第三章 javajava基础类基础类 1 学习目标学习目标 理解基础类的作用理解基础类的作用 掌握掌握MathMath类的使用类的使用 掌握字符串的定义与操作方法掌握字符串的定义与操作方法 掌握掌握JDKJDK提供的数组操作方法提供的数组操作方法 掌握基本输入输出方法方法掌握基本输入输出方法方法 理解程序接收参数的过程,灵活运用理解程序接收参数的过程,灵活运用mainmain的参的参 数实现和程序交互数实现和程序交互 2 3.1 Math3.1 Math类类 MathMath类类 u数学函数数学函数 u随机函数随机函数 3 4 3.1 .1 3.1 .1 数学函数数学函数 三角函数三角函

2、数 usin cos tan sin cos tan uasin acos atan atan2asin acos atan atan2 数值函数数值函数 uabs max min ceilabs max min ceil ufloor round rint sqrtfloor round rint sqrt upow exp log random toRadians pow exp log random toRadians 随机函数随机函数 使用使用Math.randomMath.random方法生成方法生成0-10-1之间的之间的doubledouble u生成一位整数生成一位整数(int

3、)(Math.Random()(int)(Math.Random()* *10)10) 使用使用RandomRandom类创建一个随机数生成器类创建一个随机数生成器 uRandomRandom i=newi=newRandom()Random() 使用随机数生成字符使用随机数生成字符 uCharChar c=(char)(Math.Random()c=(char)(Math.Random()* *99)99) 5 实例一:实例一: 6 /程序程序3-1:一个利用:一个利用Math类产生随机数的程序类产生随机数的程序 publicclassRandomDemo publicstaticvoidm

4、ain(Stringargs) for(inti=0;i10;i+) /利用利用random方法产生一个方法产生一个0.0到到1.0之间的随机数之间的随机数 doubler=Math.random(); System.out.println(本次产生的随机数是:本次产生的随机数是:+r); 3.23.2字符串字符串 字符串是引用类型。字符串是引用类型。 u字符串并不是一个基本类型,而是作为一个字符串并不是一个基本类型,而是作为一个StringString类类 型的对象出现的型的对象出现的 uStringString类是类是JDKJDK提供的一个标准类,位于提供的一个标准类,位于java.lan

5、gjava.lang包包 下,专门用于字符串处理。下,专门用于字符串处理。 字符串常量字符串常量 u 字符串常量是一个用双引号字符串常量是一个用双引号()()括起来的字符序列。括起来的字符序列。 如:如:This is a string literal This is a string literal u另外,字符串常量中可以包含一些不能从键盘上输入另外,字符串常量中可以包含一些不能从键盘上输入 的字符,这涉及到字符转义。例如:的字符,这涉及到字符转义。例如:This is a This is a u03c0 u03c0 实际上就是实际上就是 This is a This is a 3.2.1

6、 3.2.1 字符串定义字符串定义 字符串对象字符串对象 u字符串常量和字符串对象是两个不同的概念字符串常量和字符串对象是两个不同的概念 u字符串常量在内存中由编译器分配到特定的区域,保存有字字符串常量在内存中由编译器分配到特定的区域,保存有字 符序列。符序列。 u字符串对象只是一个引用,不能通过字符串对象对常量进行字符串对象只是一个引用,不能通过字符串对象对常量进行 修改修改 String str=This is a string literal; str=This is other string literal; 声明字符串对象 String str; /声明了一个未初始化的变量 Stri

7、ng str=null; /初始化为空值 String str=hello; /声明时同时进行初始化 String str=new String(hello); 3.2.2 3.2.2 字符串变量字符串变量 字符串常量和字符串变量是两个不同的概念,字符串常字符串常量和字符串变量是两个不同的概念,字符串常 量有在内存当中由编译器分配的固定区域,保存有字符量有在内存当中由编译器分配的固定区域,保存有字符 序列。而字符串变量只是一个引用,所以不能通过字符序列。而字符串变量只是一个引用,所以不能通过字符 串变量对常量进行修改,例如:串变量对常量进行修改,例如: uString str=This is

8、a string literal;String str=This is a string literal; ustr=This is other string literal;str=This is other string literal; 另一个例子:另一个例子: uString str1=This is a string literal;String str1=This is a string literal; uString str2=This is + a string literal;String str2=This is + a string literal; u实际上实际上st

9、r1str1和和str2str2指向了同一引用指向了同一引用 3 .3字符串运算字符串运算 字符串运算字符串运算 u字符串连接、比较、分割、子串的查询等字符串连接、比较、分割、子串的查询等 连接连接(+)(+) uhello + namehello + name uhello + hello + 张华张华 ustring is +5+5 string is +5+5 等价于等价于string is 55string is 55 u5+5+ is a string 5+5+ is a string 等价于等价于10 is a 10 is a stringstring 字符串比较字符

10、串比较 u1)1)值比较:值比较主要比较两个字符串的字符序列。值比较:值比较主要比较两个字符串的字符序列。JavaJava中提供中提供 了几种方法:了几种方法: uequals()equals():该方法在讲述对象之间的比较时,已经提到:该方法在讲述对象之间的比较时,已经提到equals()equals() 方法主要是逻辑等判断,所以对于字符串来说,比较的是字符序方法主要是逻辑等判断,所以对于字符串来说,比较的是字符序 列,只要字符序列相同,结果为列,只要字符序列相同,结果为truetrue。 uequalsIgnoreCase(String anotherString)equalsIgnor

11、eCase(String anotherString),此法忽略大小写。,此法忽略大小写。 ucompareTo()compareTo():按字典顺序比较两个字符串。该比较基于字符串中:按字典顺序比较两个字符串。该比较基于字符串中 各个字符的各个字符的 Unicode Unicode 值。将此值。将此 String String 对象表示的字符序列与参对象表示的字符序列与参 数字符串所表示的字符序列进行比较。如果按字典顺序此数字符串所表示的字符序列进行比较。如果按字典顺序此 String String 对象在参数字符串之前,则比较结果为一个负整数。如果按字典对象在参数字符串之前,则比较结果为一

12、个负整数。如果按字典 顺序此顺序此 String String 对象位于参数字符串之后,则比较结果为一个正对象位于参数字符串之后,则比较结果为一个正 整数。如果这两个字符串相等,则结果为整数。如果这两个字符串相等,则结果为 0 0。 ucompareToIgnoreCase()compareToIgnoreCase()。 字符串的串值比较字符串的串值比较 u字符串之间的比较主要有两种情况,值比较和字符串之间的比较主要有两种情况,值比较和 对象比较。对象比较。 u值比较主要比较两个字符串的字符序列。值比较主要比较两个字符串的字符序列。 / 程序2-5:字符串的比较 public class St

13、ringDemo public static void main(String args) String s1=Morning!; String s2=morning!; boolean eq=s1.equals(s2); System.out.println(Morning.equals(morning)结果是+eq); int res=pareTo(s2); System.out.println(MpareTo(morning)结果是+res); 字符串比较字符串比较 u 对象引用比较对象引用比较(=)(=):“=”“=”判断两个对象是判断两个对象是 否引用是一个对象,如果是,则返回否引用

14、是一个对象,如果是,则返回truetrue。 讨论讨论 u String str1 = This is a string String str1 = This is a string literal;literal; u String str2 = This is;String str2 = This is; u String str3 = a string literal;String str3 = a string literal; u String str4 = str2+str3;String str4 = str2+str3; u ?str4=str1?str4=str1 4.4.

15、检索检索 uStringString中分别提供对于字符和子串的检索方法中分别提供对于字符和子串的检索方法 。 表表3-2 String类的位置检索方法类的位置检索方法 方法方法说明说明 indexOf(int ch)回指定字符在此字符串中第一次出现处回指定字符在此字符串中第一次出现处 的索引。的索引。 indexOf(int ch, int fromIndex) 从指定的索引开始搜索,返回在此字符从指定的索引开始搜索,返回在此字符 串中第一次出现指定字符处的索引。串中第一次出现指定字符处的索引。 indexOf(String str)返回第一次出现的指定子字符串在此字返回第一次出现的指定子字符

16、串在此字 符串中的索引。符串中的索引。 indexOf(String str, int fromIndex) 从指定的索引处开始,返回第一次出现从指定的索引处开始,返回第一次出现 的指定子字符串在此字符串中的索引。的指定子字符串在此字符串中的索引。 提取字符串提取字符串 u StringString实例利用实例利用charAt()charAt()返回指定位置的单返回指定位置的单 个字符,用个字符,用substring()substring()方法获得子串。方法获得子串。 u 这两种提取方法,都必须限定在字符串的长这两种提取方法,都必须限定在字符串的长 度之内,否则会得到一个越界异常。度之内,否

17、则会得到一个越界异常。 u 字符的开始位置是字符的开始位置是0 0,而结束位置是,而结束位置是 length()-1length()-1。 /* 程序3-2:一个字符串提取的程序 */ public class StringTakeDemo2 public static void main(String args) String str=This is a String; for(int i=0;istr.length();i+) System.out.println(str.charAt(i);/得到指定位置的字符 System.out.println(str.substring(10);/

18、截取部分字符串 System.out.println(str.substring(5,7); 分割分割 u split()split()方法提供了按照规定的格式分割字符串方法提供了按照规定的格式分割字符串 的方法,结果是分割后的字符串数组。的方法,结果是分割后的字符串数组。 u public String split(String regex)public String split(String regex) u 例如变量例如变量strstr引用的字符串是引用的字符串是 “10,11,12,13,14,15,16”10,11,12,13,14,15,16”,希望以逗号作为分,希望以逗号作为分

19、隔符将其分开,可以采用下面的实现代码。隔符将其分开,可以采用下面的实现代码。 String result = str.split(,); .4构造格式化字符串构造格式化字符串 format()format() u类方法类方法format()format(),可以按照指定的格式和参数,可以按照指定的格式和参数 构造格式化字符串,构造格式化字符串, public static String format(String format,Object. args) /* 程序3-3:一个构造格式化字符串的程序 */ public class TestFormatString public

20、 static void main(String args) int i = 100; boolean status = true; String str = Welcome; /利用String提供的类方法format将不同类型的参数构造为一个字符串 String newStr =String.format(%10d %b %10s,i,status,str); System.out.printf(newStr); 3.2.5 3.2.5 转换数值到字符串转换数值到字符串 static String toBinaryString(int i) static String toBinarySt

21、ring(int i) u以二进制(基数以二进制(基数 2 2)无符号整数形式返回一个整数参数的字)无符号整数形式返回一个整数参数的字 符串表示形式。符串表示形式。 static String toHexString(int i) static String toHexString(int i) u以十六进制的无符号整数形式返回一个整数参数的字符串表以十六进制的无符号整数形式返回一个整数参数的字符串表 示形式。示形式。 static String toOctalString(int i) static String toOctalString(int i) u以八进制(基数以八进制(基数 8

22、8)无符号整数形式返回一个整数参数的字)无符号整数形式返回一个整数参数的字 符串表示形式。符串表示形式。 String toString() String toString() u返回一个表示该返回一个表示该 Integer Integer 值的值的 String String 对象。对象。 static String toString(int i) static String toString(int i) u返回一个表示指定整数的返回一个表示指定整数的 String String 对象。对象。 static String toString(int i, int radix) static

23、String toString(int i, int radix) u用第二个参数指定的基数返回第一个参数的字符串表示形式用第二个参数指定的基数返回第一个参数的字符串表示形式 .6转换字符串到数值转换字符串到数值 staticstaticInteger vInteger valueOfalueOf( (StringStrings)s) u返回保持指定的返回保持指定的 String String 的值的的值的 Integer Integer 对象。对象。 static int parseInt(String s) static int parseInt(String s) u将字

24、符串参数作为有符号的十进制整数进行分析将字符串参数作为有符号的十进制整数进行分析 3.3 3.3 数组:数组: 20 1、声明数组、声明数组 2、分配空间、分配空间 3、赋值、赋值 4、处理数据、处理数据 inta; a=newint5; a0=8; a0=a0*10; a 8 80 a0 3.3.1 3.3.1 数组数组赋值赋值: 21 int a a0=1; a1=3; a2=7; int a= 2,3, 1,5, 3,4; int a=1,3,7,2,6,5; 22 3.3.2 3.3.2 访问数组访问数组 public class ArrayAccessDemo public stat

25、ic void main(String args) int a=1,3,7,2,6,5; for(int i=0;ia.length;i+) System.out.println(第+i+个元素值为+ai); 23 3.2.2 3.2.2 访问数组访问数组cont.cont. 注意:注意: u1.1.在在JavaJava编程语言中,所有数组的下标都从编程语言中,所有数组的下标都从0 0开开 始。访问数组元素可以通过下标进行,如始。访问数组元素可以通过下标进行,如a5a5或或 者者aiai. . u2.2.一个数组中元素的数量被作为具有一个数组中元素的数量被作为具有lengthlength属属

26、性的部分而被数组对象存储性的部分而被数组对象存储; ; 这个值被用来检查这个值被用来检查 所有运行时访问的界限。如果发生了一个越出界所有运行时访问的界限。如果发生了一个越出界 限的访问,那么运行时的报错(限的访问,那么运行时的报错(异常异常)也就出现)也就出现 了了. . 24 小结:小结: 数组就是一个具有固定长度的包容多个相同类型对象数组就是一个具有固定长度的包容多个相同类型对象 的数据结构。它的元素类型甚至可以是数组。的数据结构。它的元素类型甚至可以是数组。 数组的声明、创建和初始化可以分别完成,也可以一数组的声明、创建和初始化可以分别完成,也可以一 次完成。次完成。 用来指示单个数组元

27、素的下标必须总是从用来指示单个数组元素的下标必须总是从0 0开始。开始。 数组一旦创建后,其大小不可调整。数组一旦创建后,其大小不可调整。 可以用数组对象的可以用数组对象的lengthlength属性来获得该数组可以容纳属性来获得该数组可以容纳 的元素个数。的元素个数。 可以通过下标(整数数值或整型变量)来引用数组内可以通过下标(整数数值或整型变量)来引用数组内 的指定位置的元素,下标不能超出数组元素个数。的指定位置的元素,下标不能超出数组元素个数。 可使用相同的引用变量来引用一个全新的数组。可使用相同的引用变量来引用一个全新的数组。 25 课堂练习课堂练习 写出下面程序的运行结果写出下面程序

28、的运行结果 class Happy public static void main(String args) int index=1; int a =new int3; int bas =aindex; int baz =bas + index System.out.println( abaz ); 26 课堂练习课堂练习(cont.)(cont.) 判断正确判断正确 u数组中的每个元素都是同样的类型数组中的每个元素都是同样的类型 u数组的大小在声明之后就是固定的了数组的大小在声明之后就是固定的了 u数组的大小在创建后确定数组的大小在创建后确定 u数组的元素必须是基本类型的数组的元素必须是基本

29、类型的 27 课堂练习课堂练习(cont.)(cont.) 下面哪一个语句是有效的数组声明?下面哪一个语句是有效的数组声明? uint i= new int(30);int i= new int(30); udouble d = new double30;double d = new double30; uPoint p= new Point(1.30);Point p= new Point(1.30); uint i =(3,4,5,7);int i =(3,4,5,7); uchar c = new char();char c = new char(); ufloat f=1.0f,1.5

30、f,4.6f;float f=1.0f,1.5f,4.6f; udouble d = new float30;double d = new float30; 28 说出下面数组第说出下面数组第3 3个元素的值个元素的值 uint a = 1,3,6,7,8;int a = 1,3,6,7,8; uboolean b = new boolean10;boolean b = new boolean10; ufloat f=1.4f,5.6f,7.0f,2.5f,3.6f;float f=1.4f,5.6f,7.0f,2.5f,3.6f; udouble d=new double10;double

31、d=new double10; ulong l;long l; 29 3.3.3 3.3.3 数组操作数组操作 复制:在数组内查找一个具体的值,或者将一复制:在数组内查找一个具体的值,或者将一 个数组复制到另一个数组等。个数组复制到另一个数组等。 u SystemSystem类提供的方法类提供的方法arraycopy()arraycopy(),程序程序 排序和查找排序和查找ArraysArrays类提供的主要方法类提供的主要方法 u sort(.)sort(.)升序排列升序排列 u binarySearch(.)binarySearch(.)使用折半搜索算法来搜索使用折半搜索算法来搜索 指定类

32、型的有序数组指定类型的有序数组 用用SystemSystem类中的静态方法类中的静态方法arraycopyarraycopy,不用循环,不用循环 System.arraycopy(sourceArray,0,targetArray,0,sourceArray.length); 源数组中起始位置源数组中起始位置 目标数组目标数组 源数组源数组 目标数组中起始位置目标数组中起始位置 复制元素的个数复制元素的个数 3.3.3 3.3.3 数组操作数组操作 31 3.3.3 3.3.3 数组操作数组操作 public class ArrayCopy public static void main(St

33、ring args) / 原始数组 int myArray = 1, 2, 3, 4, 5, 6 ; / 一个更大的数组 int hold = 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 ; /* 复制myArray数组的所有内容到hold数组, * 放在hold数组下标0开始的位置 */ System.arraycopy(myArray, 0, hold, 0, myArray.length); 32 3.3.3 3.3.3 数组操作数组操作 排序:排序:Arrays.sort(a)Arrays.sort(a) 二分查找:二分查找:Arrays.binarySearchArr

34、ays.binarySearch import java.util.Arrays; public class ArrayDemo public static void main(String args) int a=10,7,9,2,4,5,1,3,6,8; Arrays.sort(a); /对数组a升序排列 for(int element : a) System.out.println(element); int loc=Arrays.binarySearch(a,5);/查找元素5 System.out.println(数值5在下标+loc+的位置); 3.43.4基于文本的输入基于文本的

35、输入/ /输出输出 1.1. 利用利用ScannerScanner类实现键盘输入。类实现键盘输入。 u首先,创建首先,创建ScannerScanner的一个对象,扫描数据来的一个对象,扫描数据来 自键盘输入。自键盘输入。 uScanner sc=new Scanner(System.in);Scanner sc=new Scanner(System.in); u其次,通过调用扫描对象的方法实现输入。其次,通过调用扫描对象的方法实现输入。 uint num=sc.nextInt();int num=sc.nextInt(); u最后,调用对象的最后,调用对象的close()close()方法关闭

36、输入。方法关闭输入。 usc.close();sc.close(); / 程序2-6:利用Scanner类实现键盘输入 import java.util.Scanner; public class ScannerDemo public static void main(String args) Scanner sc=new Scanner(System.in); System.out.println(请输入一个整数,敲回车结束); int num=sc.nextInt(); System.out.println(你输入了一个:+num); System.out.println(请输入一个字符串

37、,敲回车结束); String s=sc.nextLine(); System.out.println(你输入了字符串:+s); sc.close(); 2.2.利用利用ConsoleConsole类实现键盘输入类实现键盘输入 u利用利用ConsoleConsole对象可访问与当前对象可访问与当前 Java Java 虚拟机虚拟机 关联的基于字符的控制台设备,主要提供了基关联的基于字符的控制台设备,主要提供了基 于控制台的格式化读取及密码读取功能于控制台的格式化读取及密码读取功能 /程序2-7:利用Console类实现键盘输入 import java.io.Console; public cl

38、ass ConsoleDemo public static void main(String args) Console cons =System.console(); String account=cons.readLine(请输入账号); char pwd=cons.readPassword(请输入密码); .2字符界面的输出字符界面的输出 利用利用System.outSystem.out对象提供的输出方法对象提供的输出方法 uprint print uprintprint是是PrintStreamPrintStream类提供的一种输出方法,支持类提供的一种输出方法,支持b

39、ooleanboolean、 charchar、charchar、doubledouble、floatfloat、intint、longlong、shortshort、StringString 、ObjectObject的直接输出的直接输出 uprintln println uprintlnprintln方法不同于方法不同于printprint的主要之处在于将输出信息打印完的主要之处在于将输出信息打印完 之后,还要写出行分割字符串,默认情况下,这个行分割字之后,还要写出行分割字符串,默认情况下,这个行分割字 符串是符串是nn,即输出一个换行回车。,即输出一个换行回车。 uprintfprint

40、f uprintfprintf则是一种格式化输出,类似于则是一种格式化输出,类似于c c语言的语言的printf()printf(),实现,实现 了对布局对齐和排列的支持,以及对数值、字符串和日期了对布局对齐和排列的支持,以及对数值、字符串和日期/ /时时 间数据的常规格式和特定于语言环境的输出的支持间数据的常规格式和特定于语言环境的输出的支持 1.1. print()print()方法方法 uprintprint是是PrintStreamPrintStream类提供的一种输出方法,支持类提供的一种输出方法,支持 booleanboolean、charchar、charchar、doubled

41、ouble、floatfloat、intint、longlong 、shortshort、StringString、ObjectObject的直接输出,例如:的直接输出,例如: uint i = 100;int i = 100; uboolean status = true;boolean status = true; uString str = Welcome;String str = Welcome; u. uSystem.out.print(i);System.out.print(i); uSystem.out.print(status);System.out.print(status)

42、; uSystem.out.print(str);System.out.print(str); u利用利用print()print()方法输出需要注意的是,每次输出均紧接方法输出需要注意的是,每次输出均紧接 在上一次输出的位置,中间没有分隔符。在上一次输出的位置,中间没有分隔符。 2.2. println()println()方法方法 uprintlnprintln方法不同于方法不同于printprint的主要之处在于将输出信息的主要之处在于将输出信息 打印完之后,还要输出行终止符,默认情况下,这个打印完之后,还要输出行终止符,默认情况下,这个 行行终止符是行行终止符是nn,即输出一个换行。类

43、似的,即输出一个换行。类似的, uint i = 100;int i = 100; uboolean status = true;boolean status = true; uString str = Welcome;String str = Welcome; u. uSystem.out.println(i);System.out.println(i); uSystem.out.println(status);System.out.println(status); uSystem.out.println(str);System.out.println(str); uprint()print

44、()和和println()println()方法对接受的参数均转换成字符方法对接受的参数均转换成字符 串输出,因此,类似于下面的输出:串输出,因此,类似于下面的输出: uSystem.out.println(i=+i);System.out.println(i=+i); u表示字符串表示字符串“i=”i=”再连接上变量再连接上变量i i的值传换成的字符串输出。的值传换成的字符串输出。 printfprintf方法方法 public class TestPrintf public static void main(String args) int i = 100; boolean status

45、= true; String str = Welcome; System.out.printf(%d %b %s,i,status,str); 格式字符串格式字符串 产生格式化输出的每个方法都需要产生格式化输出的每个方法都需要格式字符串格式字符串 和和参参 数列表数列表。格式字符串是一个。格式字符串是一个 StringString,它可以包含固,它可以包含固 定文本以及一个或多个嵌入的定文本以及一个或多个嵌入的格式说明符格式说明符。请考虑以。请考虑以 下示例:下示例: uCalendar c = .; String s = Calendar c = .; String s = String.f

46、ormat(Dukes Birthday: %1$tm String.format(Dukes Birthday: %1$tm %1$te,%1$tY, c); %1$te,%1$tY, c); 这里包含三个格式说明符这里包含三个格式说明符 “ “%1$tm”%1$tm”、“%1$te” %1$te” 和和 “%1$tY”%1$tY”,它们指出应该如何处理参数以及在文本,它们指出应该如何处理参数以及在文本 的什么地方插入它们。的什么地方插入它们。 格式字符串的其余部分是包括格式字符串的其余部分是包括 Dukes Birthday: Dukes Birthday: 和其他任何空格或标点符号的固定

47、文本。和其他任何空格或标点符号的固定文本。 表3-2 主要的对应格式 转换转换 参数类别参数类别 说明说明 b, B 常规常规 如果参数如果参数 arg 为为 null,则结果为,则结果为 false。如果。如果 arg 是一个是一个 boolean 值或值或 Boolean,则结果,则结果 为为 String.valueOf() 返回的字符串。否则结果为返回的字符串。否则结果为 true。 h, H 常规常规 如果参数如果参数 arg 为为 null,则结果为,则结果为 null。否则,结果为调用。否则,结果为调用 Integer.toHexString(arg.hashCode() 得到的

48、结果。得到的结果。 s, S 常规常规 如果参数如果参数 arg 为为 null,则结果为,则结果为 null。如果。如果 arg 实现实现 Formattable,则调用,则调用 arg.formatTo 。否则,结果为调用。否则,结果为调用 arg.toString() 得到的结果。得到的结果。 c, C 字符字符 结果是一个结果是一个 Unicode 字符字符 d 整数整数 结果被格式化为十进制整数结果被格式化为十进制整数 o 整数整数 结果被格式化为八进制整数结果被格式化为八进制整数 x, X 整数整数 结果被格式化为十六进制整数结果被格式化为十六进制整数 e, E 浮点浮点 结果被格式化为用计算机科学记数法表示的十进制数结果被格式化为用计算机科学记数法表示的十进制数 f 浮点浮点 结果被格式化为十进制数结果被格式化为十进制数 g, G 浮点浮点 根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化。根据精度和舍入运算后的值,使用计算机科学记数形式或十进制格式对结果进行格式化。 a, A 浮点浮点 结果被格式化为带有效位数和指数的十六进制浮点数结果被格式化为

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论