javase--2数组

一、数组

1.数组内存分配

Person[ ] a; //在栈内存中开辟存a

a = new Person[3]; //在堆内存中开劈3块区域存Person的引用,此时为null

for(....... //对该三块区域在堆内存中进行初始化,即每块指向一个确定的Person

2.数组初始化

!新建数组时,不能再【】中指定数据

动态初始化:分配内存与赋值分开进行,如上例;

静态初始化:分配内存与赋值同时进行,如int [ ]  a = {3,5,7};

默认初始化:数组为引用类型,其元素视为类的成员变量,即int====0,boolean=====false....

3.length:为数组的属性,而String 中length()是个方法

4.对于public static void main(String args[])中的args为运行文件时的输入命令行参数

5.二维数组

同一维数组,初始化时不能写为int a[2 ][ 3];

对于初始化时,a存入栈内存,指向堆内存的一维数组,数组又指向堆内存的某变量

6.数组的常用方法

数组复制:System.arraycopy(Object src,int srcPos,Object dest,int destPos,int length):

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值