数组:是一种容器,可以同时存放多个数据值(概念)
数组的特点;
1,数组是一种引用数据类型。
2,数组当中的多个数据,类型必须统一。
3,数组的长度在程序运行期间不可以改变。
数组的初始化在内存当中创建一个数组,并且向其中赋予一些默认值。
有两种常见的初始化方式;
1,动态初始化。(指定长度)
2,静态初始化。(指定内容)
动态初始化数组格式;
数据类型 [ ] 数组名称 = new 数据类型 [数组长度];
1 2 3 4 5 6
解析含义;
1,左侧数据类型; 也就是数组当中保存的数据,全都是统一的什么类型。
2,左侧的括号; 代表我是一个数组。
3,左侧的数组名称; 给数组取一个名字。
4, 右侧的new;代表创建数组的动作。
5,右侧的数据类型;必须和左侧的数据类型保持一致。
6,右侧的中括号长度; 也就是数组当中,到底可以保存多少个数据,
举例;
动态初始化:
public class Demo01Array{
public static void main(String [ ] args){
//创建一个数组,里面存放300个int数据,
int [ ] arrayA = new int [ 100 ];
//创建 一个数组,能存放10个double类型的数据。
double [ ] arrayB = new double [ 10 ];
//创建 一个数组, 能存放5个字符串。
String [ ] arrayC = new String [ 5 ];
====================================================
静态初始化格式;
数据类型 [ ] 数组名称 = new 数据类型 [ ] {元素1,元素2,元素3..........}
注意事项;
虽然静态初始化没有直接告诉长度,但是根据大括号里面的元素具体内容,也可以自动推算出来的长度(也就是说在括号里挨个数)
举例;
public class Demo02Array{
public static void main (String [ ] args){
//直接创建一个数组,里面装的全部是int数字,具体为5,15,25.
int [ ] arryaA = new [ ] {5,15,25}; //备注; 因为是int类 所以右侧可以免写int。
//创建一个数组,用来装字符串;"Hello" "World" "java"
String [ ] arrayB = new String[ ] {"Hello" "World" "java"};
@@@
补充;
动态初始化(指定长度): 在创建数组的时候,直接指定数组当中的数据元素个数。
静态初始化(指定内容):在创建数组的时候,不直接指定数据个数多少,而且直接将具体的数据内容进行指定。
静态里 也可以写上变量。
原文:https://www.cnblogs.com/feng---/p/13391606.html