数组与 Web 程序打包

5. 数组

在Java中,数组是一种用于存储相同类型元素的数据结构。以下是如何定义和赋值Java数组的基本方法:

1. 定义数组:
一维数组:
// 语法:elementType[] arrayName;
int[] intArray;  // 声明一个整型数组,但尚未分配内存空间

// 或者在声明的同时分配内存空间:
int[] intArray = new int[5];  // 声明并分配长度为5的整型数组
二维数组:
// 语法:elementType[][] arrayName;
int[][] twoDArray;  // 声明一个二维数组

// 或者在声明的同时分配内存空间:
int[][] twoDArray = new int[3][4];  // 声明一个3行4列的二维数组
2. 赋值数组:
一维数组:
int[] intArray = new int[5];  // 声明并分配长度为5的整型数组

// 赋值方式1:逐个元素赋值
intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;
intArray[3] = 4;
intArray[4] = 5;

// 赋值方式2:在声明时直接赋值
int[] intArray = {1, 2, 3, 4, 5};  // 直接声明并初始化数组

定义并赋值(一步完成)

String[] a = new String[]{"hello", "world"};

后者可以简化为

String[] a = {"hello", "world"};
  • 最后这种,虽然看着简单,但它的限制较多,用的少
二维数组:
int[][] twoDArray = new int[3][4];  // 声明一个3行4列的二维数组

// 赋值方式1:逐个元素赋值
twoDArray[0][0] = 1;
twoDArray[0][1] = 2;
// ... 省略其余元素赋值

// 赋值方式2:在声明时直接赋值
int[][] twoDArray = {{1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12}};  // 直接声明并初始化二维数组

请注意,数组的索引从0开始。在实际使用中,你可以根据需要选择逐个元素赋值或直接在声明时进行赋值。

越界

数组呢,有一个需要大家注意的地方就是。这个数组一旦它的长度确定了,就不能改了。并且啊,不能越过他的这个大小限制,比如说对于下面的数组

String[] a = {"hello", "world"};

我想访问他的索引2的元素行不行?

  • 不行,这个时候会报一个错误,他叫做。ArrayIndexOutOfBoundsException 数组索引越界异常,大家一定要避免
  • 可以通过数组的一个 length 变量来得知此数组的大小是多少。
遍历

即逐一获取数组中的每个元素进行操作

for(int i = 0; i < a.length; i++) {
    System.out.println(a[i]); // 获取数组中第 i 个元素
}
默认值

整数数组,new int[5],创建了五个元素的数组,并未给元素赋初始值,这时元素默认值是 0

类似的

  • String[] 的元素默认值是 null
  • double[] 的元素默认值是 0.0
  • boolean[] 的元素默认值是 false

快捷键
ctrl+alt+m:提取方法

6. Web 程序打包

Web 程序打包与之前控制台打包操作不一样,参考下图

数组与 Web 程序打包_第1张图片

使用 package 打包

打包成功后,会在 module2 模块下 target 目录下找到这个打好的 jar 包,运行 jar 包的方法是一样的,进入 jar 包所在目录,用终端程序执行

java -jar module2-0.0.1-SNAPSHOT.jar

你可能感兴趣的:(Java复习,intellij-idea,java,tomcat,spring,spring,boot)