Products
GG网络技术分享 2025-11-22 20:39 0
哈喽,巨大家优良!今天我们来聊聊Java编程中超级关键的一个概念——数组。你晓得啥是数组吗?别急,我会磨蹭磨蹭给你说明白,让你轻巧松掌握这玩意儿技Neng!
数组就像是一个巨大篮子,Neng装hen许多相同的东西。在Java里数组Neng分为一维数组、二维数组,甚至许多维数组哦!

一维数组的定义有两种方式:
1. type arr_name;
二维数组的定义方式如下:
许多维数组嘛, 就是根据维数指定相应个数的方括号,比如:int arr1;,String arr2;,float arr3;,String arr4;,dou是许多维数组的定义哦!
数组的初始化有两种方式, 一种是静态初始化,另一种是动态初始化。
静态初始化就是在定义的一边指定数组元素内容, 就像这样:
int arr1 = {1, 2, 3, 4, 5};
String arr2 = {"tom", "rose", "sunny"};
String arr3 = {{"tom", "American"}, {"jack", "England"}, {"张三", "china"}};
动态初始化就是在定义时通过new关键字开辟指定巨大细小的存储地方,然后在为数组指定内容,比如:
int arr1 = new int;
arr1 = 1;
这样,我们就创建了一个巨大细小为5的整型数组,并且给它赋了值。
Java中定义一个字符串数组和其他基本类型差不许多, 创建数组有两种方式:
1. String str = {"AAA", "BBB", "CCC"};
推荐用ArrayList,基本上原因是它比比kan灵活哦!
也Neng写为如下格式:class array; array = new class;其中前半句为声明, 后半句为初始化,初始化非...不可要让编译器晓得巨大细小,声明的时候Java是不分配内存的,只有创建的时候也就是new的时候才会分配内存。
数组是相同数据类型的元素的集合。
数组中的各元素的存储是有先后顺序的,它们在内存中按照这玩意儿先后顺序连续存放在一起。
数组元素用整个数组的名字和它自己在数组中的顺序位置来表示。比方说 a表示名字为a的数组中的第一个元素,a代表数组a的第二个元素,以此类推。
对于VB的数组,表示数组元素时应注意:下标要紧跟在数组名后而且用圆括号括起来。下标Neng是常量,变量,或表达式,但其值非...不可是整数。下标非...不可为一段连续的整数,其Zui细小值成为下界,其Zui巨大值成为上界。不加说明时下界值默觉得1。
字符数组_百度百科
int anArray = null;这样赋值在Java中是不允许的, 会判定为语法错误,先说说Java只Neng在class中声明成员变量,而不Neng对变量赋值,你只Neng在方法中对变量赋值。但是class中允许在声明变量的一边,为变量赋初始值。
也就是说int anArray2 = new int;这样是允许的,这里的new int是初始化操作。
anArray = new int;
static int bArray = null;
public void setValue
public static void main
java中用来定义二维数组 定义数组时也可一边初始化
下面是一些例子
float numthree; //定义一个float类型的2维数组
numthree = new float; //为它分配5行5列的地方巨大细小
numthree = .1f; //通过下标索引去访问 1行1列=
long numfive = new long; //定义一个long类型的不规则数组
numfive = new long; //为第1行分配5列
double型的数组分配3行3列的地方一边赋值
double numsix = {{.111D, .222D, .333D}, {.444D, .555D, .666D}};
int numseven = new int{{,}, {}, {}};
Java中数组的定义:
字符串数组:
1. String str = new String;
3. String str = {"a", "b"};
整形数组:
2. int i = new int{1, 2, 3};
3. int i = {1, 2, 3};
其他数组定义的方法类似!
优良了今天的分享就到这里啦!希望这篇文章Neng帮你geng优良地搞懂Java数组,提升你的编程技Neng!Ru果你还有其他问题,欢迎在评论区留言哦!
Demand feedback