欢迎来到天天文库
浏览记录
ID:8817196
大小:578.50 KB
页数:41页
时间:2018-04-08
《java程序设计修改-ch05》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、本资料由-大学生创业
2、创业
3、创业网http://www.chuangyw.com/提供资料第5章数组、字符串与Java常用类数组是相同类型的数据按顺序组成的一种复合数据类型。利用数组可以简化程序,并能完成众多功能。字符串是程序设计中要经常用到的,Java使用java.lang包中的String类来创建一个字符串变量。对于字符串有很多相应的操作,本章重点对字符串类型的变量与其它类型变量的相互转换做了详细的介绍,同时还介绍了与字符串有关的其它操作。Java类库中提供了丰富的类和方法,这些类和方法都是精心设计的,其运行效率高、质量高。正确地使用数组,字符串及Java常用类可以编写
4、出功能强大,简练实用的程序,本章将对这三个方面做一介绍。本章要点l数组的定义及使用。l字符串的常用操作:类型转换,比较等。lJava常用类的使用。本章难点l多维数组与对象数组的用法。lVector类的使用学习目标l掌握数组的定义及使用。l掌握字符串的基本使用。l掌握Java常用类的一般用法。5.1数组数组是连续内存单元中一组名字和数据类型相同的数据元素的有限集合。数组可以用来保存和处理一组数据类型相同的数据元素。数组中的每个数据元素称作一个数组元素。通过数组名加数组下标,来使用数组中的数据,下标从0开始。当把一维数组中的每个数据元素定义为一个一维数组时,就构成了Java语言
5、的二维数组,依此类推,还可以有三维数组甚至更多维数组。另外,Java语言还可以构造出不规则数组。5.1.1一维数组1.一维数组的声明声明一个数组就是要确定数组名、数组的维数和数组元素的数据类型。数组名是符合Java标识符定义规则的用户自定义标识符。数组的维数用方括号(“[]”)的个数来确定,对于一维数组来说,只需要一对方括号。数组元素的数据类型可以是Java的任何数据类型,如基本类型(int、float、double、char等),类(class)或接口(interface)等。数组的声明格式如下:类型标识符数组名[];或类型标识符[]数组名;在线代理
6、网页代理
7、代理网页
8、
9、http://www.dailiav.com减肥药排行榜
10、淘宝最好的减肥药
11、什么减肥药效果最好
12、减肥瘦身药
13、http://pigproxy.cn本资料由-大学生创业
14、创业
15、创业网http://www.chuangyw.com/提供资料例如:intabc[];double[]example2;数组定义后,系统将给数组分配一个内存单元,用于指示数组在内存中的实际存放位置。由于在数组变量定义时,数组元素本身在内存中的实际存放位置还没有给出,所以,此时该数组名的值为空(null)。2.一维数组的初始化因为Java的数组声明中并未指出数组元素的个数,系统无法知道需要给这个数组分配多大
16、的内存空间。要想使一个数组占有所需要的内存空间,必须指出数组元素的个数,在Java程序中把这一工作放在数组的初始化时进行。数组经过初始化后,其长度(即可存放的元素个数)就不可再改变。Java数组的初始化可以通过直接指定初值的方式来完成,也可以用new操作符来完成。(1)直接指定初值的方式用直接指定初值的方式对数组初始化,是在声明一个数组的同时将数组元素的初值依次写入赋值号后的一对花括号内,给这个数组的所有数组元素赋上初始值。这样,Java编译器可通过初值的个数确定数组元素的个数,为它分配足够的存储空间并将这些值写入相应的存储单元。例如:int[]a1={23,-9,38,8
17、,65};这条语句声明数组名为a1,数组元素的数据类型为整型(int,占4个字节),共有5个初始值,故数组元素的个数为5。这样一个语句为Java分配存储空间提供了所需要的全部信息,系统可为这个数组分配5*4=20个字节的连续存储空间。经过初始化后,使a1[0]=23,a1[1]=-9,a1[2]=38,a1[3]=8,a1[4]=65。其存储空间分配及各数组元素的初始值如图5.1所示。注意Java中的数组下标从0开始。a1[0]a1[1]a1[2]a1[3]a1[4]23-938865图5.1数组a1的初始化(2)用关键字new初始化数组用关键字new初始化数组,只为数组分
18、配存储空间而不对数组元素赋初值。用关键字new来初始化数组有两种方式:第一种方式:先声明数组,再初始化数组。这实际上由两条语句构成,格式如下:类型标识符数组名[];数组名=new类型标识符[数组长度];其中,第一条语句是数组的声明语句,第二条语句是初始化语句。应该注意的是:两条语句中的数组名、类型标识符必须一致。数组长度通常是整型常量,用以指明数组元素的个数。例如:inta[];a=newint[9];第二种方式:在声明数组的同时用new关键字初始化数组。这种初始化实际上是将上面所述的两条语句合并为一条语句罢了。格
此文档下载收益归作者所有