java之数组

数组形式

(数组是在堆中被分配内存)

int []x=new int[13];

等号左边的int[]x相当于定义了一个特殊的变量x,x的数据类型是一个对int型数组对象的引用,x就是一个数组的引用变量,其引用的数组元素个数不定。等号右边的new int[10]就是在堆内存中创建一个具有10个int型变量的数组对象。“int[]x=new int[10];”就是将右边的数组对象赋值给左边的数组引用变量

x.length表示数组元素个数

Java语言是将“[]”放到数组名的前面,但也可以像C/C++语言的定义方式将“[]”放在数组名的后面来定义数组,如“数据类型数组名[];”。与C/C++语言不同,Java语言在数组的定义中并不为数组元素分配内存

数组声明之后,接下来便是要分配数组所需的内存,这时必须用运算符new,其中“个数”是告诉编译器,所声明的数组要存放多少个元素,所以new运算符是通知编译器根据括号里的个数,在内存中分配一块空间供该数组使用。利用new运算符为数组元素分配内存空间的方式称为动态内存分配方式。

数组类Arrays的常用方法

数组的初始化

int a[]={1,2,3,45};

在Java程序中声明数组时,无论用何种方式定义数组,都不能指定其长度。如以“int[5]a;”方式定义数组将是非法的,该语句在编译时将出错。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值