关键词不能为空

当前您在: 主页 > 英语 >

java中数组的定义及使用方法详解

作者:高考题库网
来源:https://www.bjmy2z.cn/gaokao
2021-02-19 13:40
tags:

-

2021年2月19日发(作者:凝结水)


java


中数组的定义及使用方法详解




数组:是一组相关变量的集合



数组是一组相关数据的集合,


一个数组实际上就是一连串的变量,< /p>



组按照使用可以分为一维数组、二维数组、多维数组

< p>


数据的有点



不使用数 组定义


100


个整形变量:


int i1;int i2;int i3


使用数组定义


int i[100];


数组定义:


int i[100];


只是一个伪代码,只是表示含义的



一维数组



一维数组可以存放上千万个 数据,


并且这些数据的类型是完全相同的,


< br>使用


java


数组,


必须经过两 个步骤,


声明数组和分配内存给该数组,



声明形式一



声明一维数组:数据类型



数组名


[]=null;


非配内存给数组:数组名


=new


数 据类型


[


长度


];


声明形式二



声明一维数组:数据类型


[]


数组名


=null;


java


数据类型分为两大类



基本数据类型



int



long


操作的时候本身就是具体的内容

< p>


引用数据类型:数组、类、接口



引用传递的就是一个内存的使用权,


一块内存空间,


可能有多个人同


时使用



事例声明数组



package


public class Test {


public static void main(String[] args) {


int score[]=null;//


声明数组



score=new int[3];//


开辟空间,大小为


3


}


}



数组的声明格式里,


数据类型是数组元素的数据类型,


常见的有 整形、


浮点型、与字符型等



数组名是 用来统一这组相同数据类型元素的名称,


其命名规则和变量


的相 同



数组声明后实际上是在栈内存中保存了此数组的名称,


结下了是要在


堆内存中配置数组所需要的内存,

齐产固定是告诉编译器,


所声明的


数组要存放多少个元素, 而


new


则是命令编译器根据括号里的长度




基本数据类型偶读有其默认值:


int


0;


只要是引用数据类型默认值就



null


事例



package


public class Test {


public static void main(String[] args) {


int score[]=null;//


声明数组



score=new int[3];//


开辟空间,大小为


3


(


(


(


}


}



堆栈内存的解释



数组操作中,


在栈内存中保存的永远是数组的名称,


只开辟了栈内的


空间,数组是永远无法使用的,必须有指向的对内存才可以使用,要


想开辟新对 内存空间必须使用


new


关键字,


之后 就是将对内存的使用


权交给对应的栈内存,


而且一个堆内存空间 可以同时被多个栈内存空


间指向,比如一个人可以有多个名字,人就相当于对内存,名字 就相


当于栈内存



声明数组的同时分配内存空间



声明数组的同时非配内存



数据类型



数组名


[]=new


数据类型


[


个数


]


int score[]=new int[10];


声明一个元素个数为

10


的整形数组


score


,同时 开辟依靠内存空间


工期使用



java


中,


由于整形数据类型占用的空间为


4



byte



而整个数组


score


可保存的元素有


10


个。所以上例中占用的内存共有


4*10=40

< p>
个字节





数组的访问



数组中元素的表示方法



想要访问数组 里的元素可以利用索引来完成,


java


的数组索引标号



10


开始,以一个


score[10]


的整形数组为例,


score[0]


代表第一


个元素



一直向下,最后一个为


score[9]




取得数组的长度



< br>java


中取得数组的长度(也就是数组元素的长度)可以利用数组


名称


.length


完成,



数组名称


.length--


返回一个


int


类型的数据



package


public class Test {


public static void main(String[] args) {


int score[]=null;//


声明数组



score=new int[3];//


开辟空间,大小为


3


n();


}


}


结果




数组的静态初始化



之前的数组,


所采用的都是动态初始化,


所有的内容在数组声明的时


候并不具体的指定,而是以默认值的形式出现



静态初始化是指在数组声明后直接为数组指定具体的内容



如果想要直接在声明的时候给数组赋初始值,可以采用大括号完成,


只要在数组的生命格式后面加上初值的赋值即可,



数据类型



数组名


[]={


初始值


0,


初始值


1,


初始值


3



....


初始 值


n};


package


public class Test {


public static void main(String[] args) {


int score[]={1,2,3,4,5,6};//

使用静态初始化声明数组



n();


}


}


结果



6


范例求出数组中的最大值和最小值



package

-


-


-


-


-


-


-


-



本文更新与2021-02-19 13:40,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/667738.html

java中数组的定义及使用方法详解的相关文章

  • 爱心与尊严的高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊严高中作文题库

    1.关于爱心和尊严的作文八百字 我们不必怀疑富翁的捐助,毕竟普施爱心,善莫大焉,它是一 种美;我们也不必指责苛求受捐者的冷漠的拒绝,因为人总是有尊 严的,这也是一种美。

    小学作文
  • 爱心与尊重的作文题库

    1.作文关爱与尊重议论文 如果说没有爱就没有教育的话,那么离开了尊重同样也谈不上教育。 因为每一位孩子都渴望得到他人的尊重,尤其是教师的尊重。可是在现实生活中,不时会有

    小学作文
  • 爱心责任100字作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任心的作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文
  • 爱心责任作文题库

    1.有关爱心,坚持,责任的作文题库各三个 一则150字左右 (要事例) “胜不骄,败不馁”这句话我常听外婆说起。 这句名言的意思是说胜利了抄不骄傲,失败了不气馁。我真正体会到它

    小学作文