黑马程序员——数组的相关知识

------android培训java培训、期待与您交流------         

数组的声明格式里,“数据类型”是声明数组元素的数据类型,常见的类型有整
型、浮点型与字符型等。“数组名”是用来统一这组相同数据类型的元素的名称,其
命名规则和变量的相同,建议读者使用有意义的名称为数组命名。数组声明后,接下
来便是要配置数组所需的内存,其中“个数”是告诉编译器,所声明的数组要存放多
少个元素,而“new”则是命令编译器根据括号里的个数,在内存中开辟一块内存供
该数组使用。

       接下来,下面的程序里,声明了一个一维数组,其长度为3,利用for循环输出

数组的内容后,再输出数组的元素个数。 比如下面的程序:


01 // 下面这段程序说明了一维数组的使用方法 


02 public class MyJava


03 { 


04 public static void main(String args[]) 


05 { 


06 int i; 


07 int a[]; // 声明一个整型数组a 


08 a=new int[3]; // 开辟内存空间供整型数组a使用,其元素个数为3 


09  for(i=0;i<3;i++); // 输出数组的内容 


10  System.out.print("a["+i+"] = "+a[i]+",\t"); 



11 System.out.println("\n数组长度是: "+a.length); // 输出数组长度 


12 } 


13} 


输出结果: 


a[0] = 0, a[1] = 0, a[2] = 0, 


数组长度是: 3 


       虽然一维数组可以处理一般简单的数据,但是在实际的应用上仍显不足,所以Java
也提供了二维数组以及多维数组供程序设计人员使用。
       与一维数组不同的是,二维数组在分配内存时,必须告诉编译器二维数组行与列
的个数。因此在格式4-5中,“行的个数”是告诉编译器所声明的数组有多少行,“列
的个数”则是说明该数组有多少列,如下:
int score[][] ; // 声明整型数组score 


score = new int[4][3] ; // 配置一块内存空间,供4行3列的整型数组score使用 

        同样的,可以用较为简洁的方式来声明数组,其格式如下: 数据类型 数组

名[][] = new 数据类型[行的个数][列的个数] ;  若用上面的写法,则是在声明的同时

,就开辟了一块内存空间,以供该数组使用。编写如下: 


int score[][] = new int[4][3] ; // 声明整型数组score,同时为其开辟一块内存空间 

          上面的语句中,整型数据score可保存的元素有4*3 = 12个,而在Java中,int
数据类型所占用的空间为4个字节,因此该整型数组占用的内存共为4*12 = 48个字
节。 
            如果想直接在声明时就为数组赋初值,可以利用大括号完成。只要在数组的声明
格式后面再加上所赋初值即可。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值