java编程笔记2 java数组

本文深入探讨Java中数组的基础定义、初始化、复制方法及高级用法,包括一维、二维数组的创建与初始化,以及如何高效地进行数组操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在java中,将数组看成是一个对象,length是数组的属性而不是方法

1,一维数组

定义:datatype[] arrayname;或者

datatype arrayname[];建议java习惯的第一种

数组的定义只是声明了数组类型的变量,实际上数组在内存中并不存在,为了使用数组,需要为数组申请空间:

arrayname = new datatype[arraysize]

例子:

int[] intarray;

intarray = new int[5];

也可一步完成

int intarray[] = new int[5];

初始化时的缺省值

byte short int long0

float double0.0

char\0(空格)

booleanfalse

object typenull

二维数组(数组的数组)

定义:

datatype[][] arrayname;或者

datatype arrayname[][];

创建:

int array[][] = new int[4][6];或者

//包含2个一维数组

int array[][] = new int[2][];

array[0] = new int[4];

array[1] = new int[5];

注意第二维都不同

初始化:

直接初始化:

int array[][] = {{1,2,3},{5,6},{6,9}};

注意array[1]只有两个数5,6,并不是缺省。

以数组的数组形式初始化

int array[2][];//定义高维数为2

int row0[] = {1};

int row1[] ={2,3,5};

//java中数组看成是对象,对象名可以赋值,注意array[0]是一个一维数组的数组名

array[0] = row0;

array[1] = row1;

数组的复制arraycopy方法

system.arraycopy(object src,int src_position,object dst,int dst_position,int length);

从src的src_position处复制length个元素到dst的dst_position开始接受。

绿色通道:好文要顶关注我收藏该文与我联系


======================================================
在最后,我邀请大家参加新浪APP,就是新浪免费送大家的一个空间,支持PHP+MySql,免费二级域名,免费域名绑定 这个是我邀请的地址,您通过这个链接注册即为我的好友,并获赠云豆500个,价值5元哦!短网址是http://t.cn/SXOiLh我创建的小站每天访客已经达到2000+了,每天挂广告赚50+元哦,呵呵,饭钱不愁了,\(^o^)/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值