数组基本格式

本文详细介绍了Java中一维数组的四种声明和初始化方式,包括长度指定、初始化赋值、仅声明以及使用new运算符。同时,也讲解了二维数组的声明与初始化,强调了内部数组长度可以不一致的特点。此外,还提到了数组长度的获取方法及数组输出的注意事项。
摘要由CSDN通过智能技术生成

一维数组的基本格式

格式1

数据类型[] 数组名称 = new 数据类型[数组长度]; 表明了长度,分配了空间
int[] args = new int[10]; 表明创建了数组长度为10,名为args的整形数组,其中数组中的每个值默认为0

格式2

数据类型[] 数组名称 = {数组内容 1,数组内容 2,数组内容 3…数组内容 n}; 表明了长度和内容。
int[] kk = {2,3,4,1,4,5}; 表明数组长度为6,并且给每个数组下标都赋了值,如kk[0]=2

格式3

数据类型[] 数组名; 创建数组,不初始化

属于只创建了数组引用名, 并未在内存创建数组空间。
int[] nums;
此时不能:nums = {1,2,3,4}; 这样的形式去赋值,因为这样的写法只能在声明并赋值的操作中才能使用,即格式2中
nums = new int[4] 只能通过这种new方式初始化

格式4

数据类型[] 数组名称 = new 数据类型[]{内容 1,内容 2,内容 3…内容 n};
int[] ages = new int[]{10,221,22,33} 表明的长度和内容
这种格式是较少用

二维数组格式

数据类型 数据名 = new 数据类型【长度】;
int[][] args = new int[4][]
args[0]=new int[] {1,2,3};
(int[][] args = new int[][4]是不允许的)
里面的数组长度可以不一样(即args[0].length和args[1].length没有要求相等)如果是new int[4][4] 则里面的长度相同

注意:
可一次声明多个数组:int [] a,b; —>int a[],b[];
int[] a,b[]; —> int a[],b[][];

获取数组的长度: 数值名.length
对于int,float这种数组做操作:System.out.println(a); 则输出的位a的引用,即数组a的首地址
但对于char型数组 如:char a[]={‘是’,'水,'到,‘到’} 输出为:是水到到。如果想输出引用:(""+a);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值