java数组

开发工具与关键技术:JAVA语言、MyEclipse 10、
作者:邓李庆
撰写时间:2019年4月22日
给大家讲一个java语言的数组,数组对于所有编程来讲都是重要的数据结构之一。Java语言中提供的数组是用来存储固定大小的同类型元素。
Java支持两种定义(声明);两者的效果一致:第一种推荐使用:int[] a ; 第二种效果相同,但基本不怎么使用这种写法的方式: int a [] ;
数组的初始化主要分为两种方式:一种为静态初始化:在NEW的时候就已经初始化完成了。为静态初始化。另一种为动态初始化:声明一个值只指定大小分配空间的为动态初始化。见输出图1:
在这里插入图片描述
图1

赋值和取值:在中括号中放使用索引,从零开始;注意:数组的大小,一旦超出数组的索引再取值就会引发异常。就是越界检查。Java会对数组元素要进行越界检查以保证安全性。见输出图2:
在这里插入图片描述
图2

遍历数组获取数组中的每一个元素,最容易的方法就是for循环,length:表示数组的长度大小然后进行赋值、取值;
另一种写法:foreach这形式只能取值,不能赋值:String声明一个值,然后一个个的把值放到里面去,拿一个变量。完全脱离开,所以不能赋值,只能取值。见输出图3:
在这里插入图片描述
图3

还有一种二维数组,二维数组的声明、初始化和引用与一维数组相似;二维数组可以这样看作是数组的数组;数组空间不是连续分配的,所以求二维数组每一堆的大小相同。下面的数组 “int[][] is=new int[3][]”实例一个数组,在数组中第一个指定它为三个数组,声明三个数组,然后在里面的数组中初始化赋值;字符串或整形值的数组区别。我可以简单的理解为数组的数组就是数组中存放在另外的一个数组,但java不允许使用高维数组。见输出图4:
在这里插入图片描述
图4

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值