第4章数组和字符串_第1页
第4章数组和字符串_第2页
第4章数组和字符串_第3页
第4章数组和字符串_第4页
第4章数组和字符串_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

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

文档简介

1、张乐乐JavaJava语言程序设计语言程序设计24.1 数组数组 l 数组是一种最简单的复合数据类型。数组是一种最简单的复合数据类型。l 数组数组是具有一定是具有一定顺序关系顺序关系的若干的若干相同类型相同类型成员的集合体成员的集合体,组成数组的成员称为该数组的,组成数组的成员称为该数组的元元素素。数组元素可以用一个统一的数组名和下标。数组元素可以用一个统一的数组名和下标(序号)来唯一确定。(序号)来唯一确定。l 数组属于构造类型。数组属于构造类型。l 数组中的每个元素可以是数组中的每个元素可以是JavaJava中的基本数中的基本数据类型,也可以是据类型,也可以是JavaJava中的引用类型(

2、包括类对中的引用类型(包括类对象、数组等)。象、数组等)。3在使用数组时,会涉及到以下几个术语:在使用数组时,会涉及到以下几个术语: 数组名应该符合数组名应该符合JavaJava语言标识符的命语言标识符的命名规则。名规则。 因为数组是用来存储相同类型的因为数组是用来存储相同类型的数据,因此数组的类型就是其所存储的元素的数据,因此数组的类型就是其所存储的元素的数据类型。数据类型。 数组的长度指的是数组中可以容数组的长度指的是数组中可以容纳的元素的个数,而不是数组所占用的字节数。纳的元素的个数,而不是数组所占用的字节数。数组的类型数组的类型:数组的长度数组的长度:数组名数组名:4.1 数组数组 4

3、 一维数组的使用分两大步:一维数组的一维数组的使用分两大步:一维数组的定义和定义和使用数组使用数组。其中一维数组的定义又包。其中一维数组的定义又包括括数组声明数组声明和和为数组分配空间为数组分配空间、初始化、初始化(创建创建数组数组)等内容,必要时,还要为数组元素分配等内容,必要时,还要为数组元素分配空间或初始化。空间或初始化。4.1.1 一维数组一维数组 5例如:例如: int i ; (或或 int A;) double dArray ; (或或 double dArray;) String sArray ; (或或 String sArray;) Button btn ; (或或 But

4、ton btn;) int a,b,c; (或或 int a ,b ,c ;)声明一维数组有两种格式:声明一维数组有两种格式: 格式一:格式一:数组元素类型数组元素类型 数组名数组名; 格式二:格式二:数组元素类型数组元素类型 数组名数组名;数组名是一个合数组名是一个合法的标识符,法的标识符, 指明该变量是一指明该变量是一个数组变量个数组变量注意:注意:Java在数组声明时并不为数组分配空间,因此,在声明的在数组声明时并不为数组分配空间,因此,在声明的 中不能指出数组中元素的个数(数组长度)。中不能指出数组中元素的个数(数组长度)。数组声明之后,尚不能立即被访问,必须通过初始化、分数组声明之后

5、,尚不能立即被访问,必须通过初始化、分配存储空间创建数组后,才能访问数组元素。当仅有数组声配存储空间创建数组后,才能访问数组元素。当仅有数组声明而尚未分配空间时,数组变量中只是一个值为明而尚未分配空间时,数组变量中只是一个值为null的空引用的空引用(指针指针)。4.1.1 一维数组一维数组 声明一维数组声明一维数组可以是可以是JavaJava中任意中任意的基本数据类型或的基本数据类型或引用类型引用类型6 为数组分配空间有两种方法:为数组分配空间有两种方法:数组数组初始化初始化和和使用使用new运算符运算符。为数组分配空。为数组分配空间后,数组变量中存储的是数组存储空间后,数组变量中存储的是数

6、组存储空间的引用地址。间的引用地址。4.1.1 一维数组一维数组 创建一维数组创建一维数组7(1). 一维数组数组初始化(静态初始化)一维数组数组初始化(静态初始化) 类型类型 数组名数组名 = 初值初值1,初值初值2 在数组声明的基础上,在大括号中给出数组元素的在数组声明的基础上,在大括号中给出数组元素的初值,系统将自动按照所给初值的个数计算出数组的长初值,系统将自动按照所给初值的个数计算出数组的长度并分配相应的存储空间。度并分配相应的存储空间。 基本类型和字符串类型等可以用这种方式创建数组空基本类型和字符串类型等可以用这种方式创建数组空间间。例如:例如: int intArray = 1,

7、2,3,4,5; double decArray = 1.1,2.2,3.3; String strArray = Java,BASIC,FORTRAN;4.1.1 一维数组一维数组 创建一维数组创建一维数组8(2). 使用使用new运算符(动态初始化)运算符(动态初始化)若数组已经声明,为已声明数组分配空间的一般形式若数组已经声明,为已声明数组分配空间的一般形式如下:如下: 数组名数组名= new 类型类型数组大小数组大小;若数组未声明,则可在数组声明的同时用若数组未声明,则可在数组声明的同时用new运算符运算符为数组分配空间:为数组分配空间:类型类型 数组名数组名 = new 类型类型数组

8、大小数组大小;数组大小是数组数组大小是数组的长度,可以为的长度,可以为整型常量或变量整型常量或变量例:例:int a ;a=new int10;double b =new double5;String s =new String2;4.1.1 一维数组一维数组 创建一维数组创建一维数组9注意:注意: 使用使用new运算符创建数组时,系统会给数组运算符创建数组时,系统会给数组元素提供默认初始值:数值型数组元素的默认初元素提供默认初始值:数值型数组元素的默认初值是值是0;char类型数组元素的默认初值是全类型数组元素的默认初值是全0代码代码字符;布尔类型数组元素的默认初值是字符;布尔类型数组元素的

9、默认初值是false。 所有数组都有一个成员所有数组都有一个成员length,程序可以访,程序可以访问它,获得数组的元素个数,但不能改变它。问它,获得数组的元素个数,但不能改变它。4.1.1 一维数组一维数组 创建一维数组创建一维数组10一维数组元素的引用方式为:一维数组元素的引用方式为: 数组名数组名下标下标 其中:下标是一般为其中:下标是一般为int类型的类型的, 取值从取值从0开始开始,直到数组,直到数组的长度减的长度减1。一维数组元素的引用与同类型的变量相同。一维数组元素的引用与同类型的变量相同。Java对数组元素要进行对数组元素要进行越界检查越界检查以保证安全性。若数组以保证安全性。

10、若数组元素下标小于元素下标小于0、大于或等于数组长度将产生下面的异常、大于或等于数组长度将产生下面的异常:ArrayIndexOutOfBoundsExceptionJava语言对于每个数组都有一个指明数组长度的属性语言对于每个数组都有一个指明数组长度的属性length,它与数组的类型无关。例如,它与数组的类型无关。例如 intArray.length等。等。4.1.1 一维数组一维数组 引用一维数组元素引用一维数组元素11【例【例4.1】小应用程序先声明一个数组】小应用程序先声明一个数组a,在方法,在方法init( )中中创建它,指定有创建它,指定有5个元素,然后为数组元素逐一赋值。在个元素

11、,然后为数组元素逐一赋值。在方法方法paint( ) 中输出各元素的值。中输出各元素的值。 通常对数组的处理与循环语句结合在一起,实现对通常对数组的处理与循环语句结合在一起,实现对数组元素依次作某种处理。数组元素依次作某种处理。 int myArray = new int5; /数组的全部元素初始化为数组的全部元素初始化为0 for(int index=0;indexmyArray.length;index+) myArrayindex = index + 1; System.out.println(myArrayindex); 4.1.1 一维数组一维数组 引用一维数组元素引用一维数组元素1

12、2【例【例4.2】数组也是一种引用类型,一个数组名】数组也是一种引用类型,一个数组名在不同时间可引用不同的数组。在不同时间可引用不同的数组。4.1.1 一维数组一维数组 引用一维数组元素引用一维数组元素13在在Java语言中,多维数组被看作数组的数组。语言中,多维数组被看作数组的数组。4.1.2 多维数组多维数组 14声明二维数组的一般形式为:声明二维数组的一般形式为: 类型类型 数组名数组名 ; 或或 类型类型 数组名数组名; 或或 类型类型 数组名数组名 ;数组声明中的类型,可以是简单类型,也可以数组声明中的类型,可以是简单类型,也可以是复合类型。是复合类型。与一维数组时的情况一样与一维数

13、组时的情况一样,对数组的声明不分对数组的声明不分配数组的存储空间。配数组的存储空间。char c float f String s 4.1.2 多维数组多维数组 声明二维数组声明二维数组15(1)二维数组的初始化二维数组的初始化 二维数组的初始化也是在声明数组的同时就为数组二维数组的初始化也是在声明数组的同时就为数组元素指定初值。元素指定初值。 类型类型 数组名数组名 =初值表初值表1,初值表初值表2, 初值表初值表n; 例如:例如: int a = 1,2,3,4,5,6,7; Java系统将根据初始化时给出的初始值的个数自动系统将根据初始化时给出的初始值的个数自动计算出数组每一维的大小。计

14、算出数组每一维的大小。4.1.2 多维数组多维数组 创建二维数组创建二维数组16【补充例】定义一个三角形的二维数组【补充例】定义一个三角形的二维数组class ArrayLengths public static void main(String args ) int iarray =44,-22,16,11,-12,-99; System.out.println(iarray.length=+iarray.length); System.out.println(iarray0.length=+iarray0.length); System.out.println(iarray1.length

15、=+iarray1.length); System.out.println(iarray2.length=+iarray2.length); 数组名数组名.length 表示二维数组的行数表示二维数组的行数数组名数组名行号行号.length 表示该行的元素个数表示该行的元素个数4.1.2 多维数组多维数组 创建二维数组创建二维数组17(2)使用使用new运算符运算符. 若数组已声明若数组已声明,为已声明数组分配空间为已声明数组分配空间: 数组名数组名=new 类型类型数组长度数组长度1数组长度数组长度2. 若数组未声明若数组未声明,可在声明数组的同时用可在声明数组的同时用new运算符为运算符为

16、数组分配空间数组分配空间: 类型类型 数组名数组名 = new 类型类型数组长度数组长度1数组长度数组长度2例例:int a ;a=new int34;double d =new double25;String s =new String22;4.1.2 多维数组多维数组 创建二维数组创建二维数组18(2)使用使用new运算符运算符. 可以从最高维开始可以从最高维开始,分别为每一维分配空间分别为每一维分配空间例例:例例:int a =new int2 ;a0=new int3;a1=new int5;int a =new int 2;int b =new int ;注意注意: :在使用运算符在

17、使用运算符newnew来分配内存时来分配内存时, ,对对于多维数组至少要于多维数组至少要给出最高维的大小给出最高维的大小. .4.1.2 多维数组多维数组 创建二维数组创建二维数组19对于二维数组,对于二维数组,要注意以下两点要注意以下两点: (1) 二维数组名二维数组名.length和二维数组名和二维数组名下标下标1 .length的区别。二维数组名的区别。二维数组名.length是二维数是二维数组的子数组个数;二维数组名组的子数组个数;二维数组名下标下标1 .length是指定子数组的元素个数。是指定子数组的元素个数。 (2) 二维数组名二维数组名下标下标是一维数组。是一维数组。【例【例4

18、.3】一个含有三角二维数组的应用程序】一个含有三角二维数组的应用程序4.1.2 多维数组多维数组 使用二维数组要注意的问题使用二维数组要注意的问题2021 字符串是字符的序列,可以包含字母、数字和其他符字符串是字符的序列,可以包含字母、数字和其他符号,它是组织字符的基本的数据结构。号,它是组织字符的基本的数据结构。 字符串常量是用双引号括起的一个字符串,是匿名的字符串常量是用双引号括起的一个字符串,是匿名的String类的对象。类的对象。 Java将字符串当作对象来处理将字符串当作对象来处理,它提供了一系列的方,它提供了一系列的方法对整个字符串进行操作,使得字符串的处理更加容易法对整个字符串进

19、行操作,使得字符串的处理更加容易和规范。和规范。 Java语言中的包语言中的包java.lang中封装了中封装了final类类String和和StringBuffer,其中,其中类类String对象是字符串常量,建立后对象是字符串常量,建立后不能改变。而类不能改变。而类StringBuffer对象类似于一个字符缓冲区,对象类似于一个字符缓冲区,建立后可以修改。建立后可以修改。我们赢了我们赢了_ 2008 奥运加油!奥运加油!n4.2 字符串字符串 22一一. . 定义格式定义格式 以前使用的每个字符串常量(用双引号括起来的一以前使用的每个字符串常量(用双引号括起来的一串字符)实际上都是串字符)

20、实际上都是StringString对象,因此,可以用字符串常对象,因此,可以用字符串常量直接初始化一个量直接初始化一个StringString对象。对象。例如:例如: String s = Hello World. ; 注意:注意:StringString类是字符串常量类,类是字符串常量类,StringString对象建立对象建立后不能修改。后不能修改。由于每个字符串常量对应一个由于每个字符串常量对应一个StringString类的对类的对象,所以对一个字符串常量可以直接调用类象,所以对一个字符串常量可以直接调用类StringString中提供中提供的方法的方法。4.2.2 字符串的声明和创建

21、字符串的声明和创建 String s = Hello World. ;Int a=s.length( );int a=abcd!.length( );23二二. . 类类StringString构造方法构造方法例如例如: String s = new String(); 其他创建其他创建StringString对象的构造方法有:对象的构造方法有:String(String value)用已知串用已知串value创建一个字符串对象。创建一个字符串对象。String(char chars )用字符数组用字符数组chars创建一个字符串对象。创建一个字符串对象。String(char chars ,

22、int startIndex,int numChars)用字符数组用字符数组chars的的startIndex位置开始的位置开始的numChats个字符,创建一个字符串对个字符,创建一个字符串对象。象。String(byte bytes)构造一个新的构造一个新的 String,方法是使用平台的默认,方法是使用平台的默认字符集解码字节的指定数组。字符集解码字节的指定数组。String(byte bytes, int offset, int length)该方法使用默认字符编码,该方法使用默认字符编码,用指定字节数组的一部分,即从数组起始位置用指定字节数组的一部分,即从数组起始位置offset开始

23、取开始取length个个字节构造一个字符串对象。字节构造一个字符串对象。 此构造方法不需要任此构造方法不需要任何参数,它生成一个空字何参数,它生成一个空字符串。符串。 也可以由字符数组或也可以由字符数组或字节数组来生成一个字符字节数组来生成一个字符串对象。串对象。24【补充例】类【补充例】类String构造方法的使用。构造方法的使用。public class StringConstructors public static void main(String args ) String s,s1,s2,s3,s4,s5,s6; byte byteArray = (byte)J,(byte)a,(

24、byte)v,(byte)a; char charArray = 程程,序序,设设,计计; String sb = new String(欢迎欢迎); s = new String(Hello!); s1 = new String(); s2 = new String(s); s3 = new String(sb); s4 = new String(charArray,2,2); s5 = new String(byteArray,0); s6 = new String(charArray); System.out.println(s = + s ); System.out.println(s

25、1 = + s1); System.out.println(s2 = + s2); System.out.println(s3 = + s3); System.out.println(s4 = + s4); System.out.println(s5 = + s5); System.out.println(s6 = + s6); 结果为结果为:s = Hello!s1 =s2 = Hello!s3 = 欢迎欢迎s4 = 设计设计s5 = Javas6 = 程序设计程序设计251、连接运算符:、连接运算符:+2、方法:、方法:concat(String s)4.2.3 字符串基本操作字符串基本操

26、作 字符串连接字符串连接public class Example4_4 static public void main(String agrs) String s1=ABC; String s2=DEFG; System.out.println(s1+s2); s1=ABC; s2=XYZ; s1=s1.concat(s2); System.out.println(s1); 26llength()方法可以获取一个字符串的长度。方法可以获取一个字符串的长度。String s = “我是学生我是学生”;int strlen = s.length();strlen的值是的值是4。字符串常量也可以使用

27、字符串常量也可以使用length()获得长度。获得长度。“我是好学生我是好学生”.length()的值是的值是5。4.2.3 字符串基本操作字符串基本操作 获取字符串长度获取字符串长度27lboolean startsWith(String s)方法:方法: 判断一个字符串的前缀是否是字符串判断一个字符串的前缀是否是字符串s。如:。如:String str1=“220302620629021”;String str2=“21079670924022” str1.startsWith(“220”)的值是的值是true;str2.startsWith(“220”)的值是的值是false。lbool

28、ean endsWith(String s)方法:方法:判断一个字符串的后缀是否是字符串判断一个字符串的后缀是否是字符串s。如:。如:String str1=“220302620629021”;String str2=“21079670924022”;str1.endsWith(“021”)的值是的值是true;str2.endsWith(“021”)的值是的值是false。 4.2.3 字符串基本操作字符串基本操作 字符串前缀和后缀字符串前缀和后缀28(1) boolean equals(Object anObject)和和 boolean equalsIgnoreCase(String a

29、notherString)例例 System.out.println(abc.equals(abc); System.out.println(abc.equalsIgnoreCase(ABC);注意:它们与运算符注意:它们与运算符“=”实现的比较是不同的实现的比较是不同的 运算符运算符“=”比较两个字符串对象是否引用同一个实例对象,而比较两个字符串对象是否引用同一个实例对象,而equals( )和和equalsIgnoreCase( )则比较两个字符串中对应的每个字符是否则比较两个字符串中对应的每个字符是否相同。相同。比较两个字符串的值比较两个字符串的值是否相等,后者忽略是否相等,后者忽略字母

30、的大小写。字母的大小写。4.2.3 字符串基本操作字符串基本操作 比较两个字符串是否相同比较两个字符串是否相同 String s = new String(abc); String s1= new String(abc); / s,s1是两个不同的对象是两个不同的对象 System.out.println( s = s1 ); System.out.println( s.equals(s1) ); System.out.println(abc=abc); falsetruetrue29(2) int compareTo(String anotherString) 通过返回的整数值指明当前字符串

31、与参数字符串的大通过返回的整数值指明当前字符串与参数字符串的大小关系。若比较的两个字符串有不同的字符,则从左边数起小关系。若比较的两个字符串有不同的字符,则从左边数起的第一个不同字符的大小即两个字符串的大小。的第一个不同字符的大小即两个字符串的大小。public class StringConstructors public static void main(String args ) System.out.println(pareTo(that); System.out.println( pareTo(abcfg) ); System.out.println( pareTo(abcd) );

32、 System.out.println(pareTo(abcgdr) ); System.out.println(pareTo(ab) ); System.out.println(pareToIgnoreCase(THIS); 若比较的两个字符串各个位置的字符若比较的两个字符串各个位置的字符都相同,仅长度不同,则方法的返回值为:都相同,仅长度不同,则方法的返回值为: this.length()-anotherString.length()忽略字母大忽略字母大小写小写8-20-3104.2.3 字符串基本操作字符串基本操作 比较两个字符串是否相同比较两个字符串是否相同30lint indexOf

33、(int ch)有重载有重载:int indexOf(String str) int indexOf(String str,int fromIndex) 实现字符串检索。前一个方法是从指定字符串实现字符串检索。前一个方法是从指定字符串的头开始检索参数字符串的头开始检索参数字符串s,返回字符串,返回字符串s 首次出现首次出现的位置。后一个方法则在指定字符串中从某个位置的位置。后一个方法则在指定字符串中从某个位置开始检索参数字符串开始检索参数字符串s,返回字符串,返回字符串s 首次出现的位首次出现的位置。如果没有检索到,则返回置。如果没有检索到,则返回-1。4.2.3 字符串基本操作字符串基本操作

34、 字符串检索字符串检索String s=“ABCDEFGHIJABC”; s.indexOf(“C”); /值是值是2 s.indexOf(“EFG”,2);/值是值是4 s.indexOf(“A”,7); /值是值是10 s.indexOf(“D”,4); /值是值是-131l String substring(int beginindex)和和 l String substring(int beginindex,int endindex) 方法的功能是返回子字符串。前者返回从位置方法的功能是返回子字符串。前者返回从位置beginindex开始处到串尾的子字符串;后者是返回从开始处到串尾的子

35、字符串;后者是返回从beginindex开始到开始到endindex - 1为止的子字符串。为止的子字符串。【例】【例】abcd.substring(2)abcd.substring(1,2)abcd.substring(2,4)结果为:结果为:cdbcd4.2.3 字符串基本操作字符串基本操作 取字符串的子串取字符串的子串32l String replace(char oldChar,char newChar) 用参数用参数newChar指定的字符替换指定的字符替换s中由中由oldChar 指定的所有字符,产生一个新的字符串。指定的所有字符,产生一个新的字符串。 【例】【例】String s

36、1=“1234567788”;String s2 = s1.replace(7,A) ; 结果:创建两个结果:创建两个String对象:对象: s1为为“1234567788”,s2为为”123456AA88”4.2.3 字符串基本操作字符串基本操作 字符串替换字符串替换33l String trim() 该方法的功能是截去字符串两端的空白字符该方法的功能是截去字符串两端的空白字符。 【例】【例】4.2.3 字符串基本操作字符串基本操作 字符串去空格字符串去空格public class Example4_5 static public void main(String args) String

37、 s=1234567788, str; str = s.replace(7,A); System.out.println(s = +s+ str = +str); String s2= 123456 77 88 , str2; str2 = s2.trim(); System.out.println(s2 = +s2+| str2 = +str2+|); 方法方法trim()trim()不能改变字符串自己,不能改变字符串自己,而是产生一个新的字符串而是产生一个新的字符串34(1)static String valueOf(Object obj) 该方法的功能是该方法的功能是将其他类的参数转换为

38、字符串对象返将其他类的参数转换为字符串对象返回回。为了方便起见,类。为了方便起见,类String中提供了重载的静态方法中提供了重载的静态方法valueOf(),用来把其他类型的对象转换为字符串对象。,用来把其他类型的对象转换为字符串对象。注:其他类也提供了方法注:其他类也提供了方法valueOf()valueOf()把一个字符串转换为相把一个字符串转换为相应的类对象。应的类对象。4.2.3 字符串基本操作字符串基本操作 类类String与其他类的转换与其他类的转换System.out.println(String.valueOf(Math.PI);String piStr = 3.14159;

39、Float pi = Float.valueOf(piStr);String对象转换为对象转换为Float对象对象 用法总结:用法总结:类型类型.valueOf.valueOf(某类的对象)(某类的对象) 作用:作用:把某类的对象所代表的内容转换为相把某类的对象所代表的内容转换为相应的类型应的类型35(2)toString( ) java.lang.Object中提供了方法中提供了方法toString()把对象转换为把对象转换为字符串,这一方法通常被重写以适合子类的需要。字符串,这一方法通常被重写以适合子类的需要。 例如:例如: 在实际应用中,也经常需要将字符串转换为其他类型的数在实际应用中,

40、也经常需要将字符串转换为其他类型的数据。例如:据。例如:4.2.3 字符串基本操作字符串基本操作 类类String与其他类的转换与其他类的转换String s = Integer.toString(123);System.out.println(s); / 输出为输出为 123 String s = 125; Integer obj = Integer.valueOf(s); int i = Value(); / 上两行也可合写为:上两行也可合写为: / int i = Integer.valueOf(s).intValue();教材教材p79p7936【例【例4.8】程序获取】

41、程序获取Date对象的小时、分和秒,对象的小时、分和秒,获得获得Date对象的字符串表示,并测试一个循环所对象的字符串表示,并测试一个循环所消耗的时间。消耗的时间。4.2.3 字符串基本操作字符串基本操作 类类String与其他类的转换与其他类的转换import java.util.*;public class Example4_8 public static void main(String args) Date date1=new Date(); System.out.println(日期及时间是:日期及时间是:+date1); String t=date1.toString(); t=t

42、.substring(11,t.indexOf(C);/ 截取时、分、秒部分。截取时、分、秒部分。 System.out.println(现在时间是:现在时间是:+t); double sum=0.0; for(double i=0; i80000000; i+) sum=sum+i; System.out.println(+sum); Date date2=new Date();/循环结束后的时间。循环结束后的时间。 t=date2.toString(); t=t.substring(11,t.indexOf(C);/字符字符C之前为时分秒之前为时分秒 System.out.println(

43、现在时间是:现在时间是:+t); 37 字符串转化为整型字符串转化为整型 用用Integer.parseInt(String s)方法方法int x;String s=“6542”; x=Integer.parseInt(s); l 字符串转化为字符串转化为long型数据型数据 用用Long.parseLong(String s)方法方法long x;String s=“46046542”; x=Long.parseLong(s); 4.2.3 字符串基本操作字符串基本操作 字符串转换为基本类型字符串转换为基本类型38 字符串转化为字符串转化为float型型 用用Float.parseFloa

44、t(String s )方法方法 float f = Float.parseFloat(12.35), 使使f的值为的值为12.35。l 字符串转化为字符串转化为double型型 用用Double.parseDouble(String s)方法方法 double d = Double.parseDouble(12.35), 使使d的值为的值为12.354.2.3 字符串基本操作字符串基本操作 字符串转换为基本类型字符串转换为基本类型39 是是java.util包中的类,用于语言符号(单词)包中的类,用于语言符号(单词)分析。分析。 如:如:字符串字符串“We are learning Java programming” ,如果把空格作分隔符,如果把空格作分隔符,那么该串有那么该串有5个单词。个单词。 4.2.4 Stri

温馨提示

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

最新文档

评论

0/150

提交评论