java基础---8. 数组
Posted deer_cen
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java基础---8. 数组相关的知识,希望对你有一定的参考价值。
1. 数组
- 数组是一种引用数据类型,除了那8个基本数据类型,其他的都是引用数据类型。
- 数组当中的数据,类型必须统一
- 数组的长度在程序运行期间不可以改变
- 无论是基本类型还是引用类型都可以作为数组中的数据
1.1 动态初始化数组
- 在创建数组的时候,直接指定数组中元素的个数
public class Demo01Array {
public static void main(String[] args) {
//创建一个数组,里面可以存放300个int数据
//格式:
//数据类型[] 数组名 = new 数据类型[数组长度]
int[] arrayA = new int[300];
//创建一个数组,可以存放5个字符串
String[] arrayC = new String[5];
}
}
1.2 静态初始化数组
- 在创建数组的时候,不直接指定数据个数多少,而是直接将具体的数据内容进行指定
静态初始化的数组也是有长度的
public class Demo02Array {
public static void main(String[] args) {
//直接创建一个数组,里面装的全是int,具体为:5,15,25
//格式
//数据类型[] 数组名称 = new 数据类型[] {元素1, 元素2,...}
int [] arrayA = new int[] {5, 15, 25};
//创建一个数组,用来装字符串:"hello","world","java"
String [] arrayB = new String[] {"hello", "world", "java"};
}
}
1.3 省略格式
使用静态初始化的时候,格式还可以省略一下。
public class Demo03Array {
public static void main(String[] args) {
//省略格式的静态初始化
//数据类型[] 数组名 = {元素1,元素2,...};
int[] arrayA = {10, 20, 30};
//静态初始化的标准格式可以拆分为两步
int[] arrayB;
arrayB = new int[] {11, 21, 31};
//动初始化的标准格式可以拆分为两步
int[] arrayC;
arrayC = new int[5];
//静态初始化的省略格式不可以拆分为两步
//错误写法
//int[] arrayD;
//arrayD = {11, 21, 31};
}
}
以上是关于java基础---8. 数组的主要内容,如果未能解决你的问题,请参考以下文章
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段