- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
完整的java数组操作应用知识汇总.pdf
完整的java数组操作应⽤知识汇总
数组是⼀种⾮常有⽤和常⽤的数据类型,存在于每种程序语⾔之中,j ava 中的数组是
⼀种最简单的复合数据类型,刚 习j ava数组的⼩⽩们⼤多都会听到⼀句这样的话:
j ava是纯⾯向对象的语⾔,它的数组也是⼀个对象。所以很多⼈就按照⼀个对象的⽅
式来使⽤数组,后来你会发现,将数组作为⼀个类来使⽤在实现上是多么的“不⾃
然” 。下⾯就来全⾯了解⼀下关于j ava 中数组的知识。
什么是数组
数组是同⼀种类型数据的集合,其实就是⼀个容器。运算的时候有很多数据参与运算,
那么⾸先需要做的是什么。不是如何运算⽽是如何保存这些数据以便于后期的运算,
那么数组就是⼀种⽤于存储数据的⽅式,能存数据的地⽅我们称之为容器,容器⾥装
的东西就是数组的元素,数组可以装任意类型的数据,虽然可以装任意类型的数据,但
是定义好的数组只能装⼀种元素, 也就是数组⼀旦定义,那么⾥边存储的数据类型也
就确定了。
数组的特点
1.在Java 中,⽆论使⽤数组或集合,都有边界检查。如果越界操作就会得到⼀个
RuntimeException异常。
2.数组只能保存特定类型。数组可以保存原⽣数据类型,集合则不能。集合不以具体
的类型来处理对象,它们将所有对象都按Object类型处理,集合中存放的是对象的引
⽤⽽不是对象本⾝。
3.集合类只能保存对象的引⽤。⽽数组既可以创建为直接保存原⽣数据类型,也可以
保存对象的引⽤。在集合中可以使⽤包装类 (Wrapper Class ),如 nteger 、Double等
来实现保存原⽣数据类型值。
4 .对象数组和原⽣数据类型数组在使⽤上⼏乎是相同的;唯⼀的区别是对象数组保存
的是引⽤,原⽣数据类型数组保存原⽣数据类型的值。
int a = 10;
Integer integer = new Integer(a);
int b = Value();
System.out.println(a = b);
数组的正确使⽤
如果需要存储⼤量的数据,例如如果需要读取100个数,那么就需要定义100个变量,
显然重复写100次代码,是没有太⼤意义的。如何解决这个问题,Java语⾔提供了数组
(array )的数据结构,是⼀个容器可以存储相同数据类型的元素,可以将100个数存
储到数组中。这时候数组就有很⼤的帮助了~
数组的格式
格式⼀:
元素类型[]数组名 = new元素类型[元素个数或数组长度];
int[] arr = new int[5];
arr[0] = 1;
arr[1] = 2;
格式⼆:
元素类型[]数组名 = new元素类型[]{元素,元素,……};
int[] arr = new int[] 3,5,1,7};
int[] arr = 3,5,1,7};
注意:给数组分配空间时,必须指定数组能够存储的元素个数来确定数组⼤⼩。创建
数组之后不能修改数组的⼤⼩。可以使⽤length属性获取数组的⼤⼩。
声明数组变量
为了使⽤数组必须在程序中声明数组,并指定数组的元素类型=左半部分:
先写左边明确了元素类型 是int ,容器使⽤数组,那么如何来标识数组?.那么⽤⼀个
特殊的符号[] 中括号来表⽰。想要使⽤数组是需要给数组起⼀个名字的,那么我们在这
⾥给这个数组起名字为arr .接着跟上等号。
代码体现:
int [] arr
⽰例:
String[] aArray = new String[5];
String[] bArray = a,b,c, d, e};
String[] cArray = new String[] a,b,c,d,e};
注意:int arr [] 也是⼀种创建数组的格式。推荐使⽤int [] arr 的形式声明数组。
创 数组的三种⽅式及区别
public static void main(String[] args)
// 1.⽅式⼀ 声明 分配空间并赋值
int[] arr1 = 1,2,3};
// 2.⽅式⼆ 显示初始化
int[] arr2;
arr2 = new int[] 1,2,3};
// 3.⽅式三 显示初始化()
int[] arr3;
arr3 = new int[3];
}
他们的区别,⽅式⼀:在声明的时候直接就已经分配空间,并赋值,
文档评论(0)