java数组生命的方式_java数组声明和变式--record1

java声明数组方式:

String[] namelist;

int numlist[];//此声明为动态声明,不能指定长度,numlist[10]

静态声明的方式:

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

动态声明方式:

int numlist[]

当然你也可以:

int a[]=new int[10];//此声明方式必须声明长度

不像C语言一样传入指针,你可以传入java数组的索引,并通过形参进行访问,最为简单的方式在此不提,

这里介绍一种特殊的遍历方式:、

public static void main(String[] args) {

int as[]={1,5,6};

int[] a=new int[10];

Diaosi li=new Diaosi();

li.print(a);

}

protected void print(int...deal){

//需要注意的是int i必须在for循环里声明

for(int i:deal){

System.out.println(i);

}

}

数组存储的理解:

int a[];

String a[];

Diaosi a[];

上述声明的数组代表了我个人认为的数组的三大类。

基本数据类型和引用数据类型,引用数据类型就是对象或字符串。

数组的声明中内存的分配情况:

当数组被声明时,栈会给其分配一个引用,此时数组还没有真正意义上的存储。当我们new出一个数组,或给数组赋值时,这个引用会指向那个存储地址。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值