关键词不能为空

当前您在: 主页 > 英语 >

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中数组的定义及使用方法详解的相关文章

  • 余华爱情经典语录,余华爱情句子

    余华的经典语录——余华《第七天》40、我不怕死,一点都不怕,只怕再也不能看见你——余华《第七天》4可是我再也没遇到一个像福贵这样令我难忘的人了,对自己的经历如此清楚,

    语文
  • 心情低落的图片压抑,心情低落的图片发朋友圈

    心情压抑的图片(心太累没人理解的说说带图片)1、有时候很想找个人倾诉一下,却又不知从何说起,最终是什么也不说,只想快点睡过去,告诉自己,明天就好了。有时候,突然会觉得

    语文
  • 经典古训100句图片大全,古训名言警句

    古代经典励志名言100句译:好的药物味苦但对治病有利;忠言劝诫的话听起来不顺耳却对人的行为有利。3良言一句三冬暖,恶语伤人六月寒。喷泉的高度不会超过它的源头;一个人的事

    语文
  • 关于青春奋斗的名人名言鲁迅,关于青年奋斗的名言鲁迅

    鲁迅名言名句大全励志1、世上本没有路,走的人多了自然便成了路。下面是我整理的鲁迅先生的名言名句大全,希望对你有所帮助!当生存时,还是将遭践踏,将遭删刈,直至于死亡而

    语文
  • 三国群英单机版手游礼包码,三国群英手机单机版攻略

    三国群英传7五神兽洞有什么用那是多一个武将技能。青龙飞升召唤出东方的守护兽,神兽之一的青龙。玄武怒流召唤出北方的守护兽,神兽之一的玄武。白虎傲啸召唤出西方的守护兽,

    语文
  • 不收费的情感挽回专家电话,情感挽回免费咨询

    免费的情感挽回机构(揭秘情感挽回机构骗局)1、牛牛(化名)向上海市公安局金山分局报案,称自己为了挽回与女友的感情,被一家名为“实花教育咨询”的情感咨询机构诈骗4万余元。

    语文