前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java学习之路:9.一,二维数组创建初始化

java学习之路:9.一,二维数组创建初始化

作者头像
花狗Fdog
发布2020-10-28 09:47:53
2930
发布2020-10-28 09:47:53
举报
文章被收录于专栏:花狗在Qt
所谓数组,是有序的元素序列。若将有限个类型相同的变量的集合命名,那么这个名称为数组名。组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变量。用于区分数组的各个元素的数字编号称为下标。

1.一维数组

(1)声明一维数组

数组元素类型 数组名字[]

数组元素类型[]数组名字

java不像C语言一样,声明数组后,需要自己使用new分配内内存。

代码语言:javascript
复制
int arr[];   //声明数组
String str[];
int arr[]=new int[4];  //为数组分配内存
Strint str[]=new String[4];
//声明数组的同时分配内存
int arr[]=new int[4];
//声明并分配是常用做法

(2)初始化一维数组

代码语言:javascript
复制
int arr[]=new int[]{1,2,3,4,5};  //两种方法,这是第一种
int arr[]={1,2,3,4,5};    //第二种

2.二维数组

(1)声明二维数组

数组元素类型 数组名字[][]

数组元素类型[][] 数组名字

多维数组以此类推。

代码语言:javascript
复制
int arr[][];
String str[][];
//两种分配内存方法  第一种
arr=new int[2][3];
//第二种
arr =new int[2][];
a[0]= new int[3];
a[1]=new int[6];
//注意第二种可以为每一维分配不同的内存

(2)初始化二维数组

代码语言:javascript
复制
int arr[][]={{1,2,3},{4,5,6},{7,8,9}};
//还可以为单个数组赋值
arr[1][1]=20;

不管一维还是二维数组需要注意的是,使用new关键字分配内存时,各元素的初始值都为0,如果时char则都为NULL;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/02/04 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.一维数组
    • (1)声明一维数组
      • (2)初始化一维数组
      • 2.二维数组
        • (1)声明二维数组
          • (2)初始化二维数组
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档