Java 배열의 정의와 일반적인 사용법을 심층적으로 이해하려면 구체적인 코드 예제가 필요합니다
1. Java 배열의 정의 및 선언
Java에서 배열은 동일한 요소를 여러 개 저장할 수 있는 컨테이너입니다. 유형 . 배열을 정의하려면 배열의 유형과 길이를 지정해야 합니다. 구문은 다음과 같습니다.
<数据类型>[] <数组名> = new <数据类型>[<长度>];
예를 들어 정수 배열을 정의하고 길이를 5로 설정합니다.
int[] numbers = new int[5];
2. 배열의 일반적인 사용법
배열의 요소는 0부터 시작하는 인덱스로 액세스할 수 있습니다. 요소를 가져오려면 대괄호 안의 인덱스 값을 사용하세요. 예를 들어 배열 번호의 첫 번째 요소를 가져옵니다.
int firstNumber = numbers[0];
배열 요소는 인덱스로 수정할 수 있습니다. 예를 들어, 배열 번호의 세 번째 요소를 10으로 변경합니다.
numbers[2] = 10;
for 루프 또는 향상된 for 루프를 사용하여 배열의 요소를 순회할 수 있습니다. 예를 들어 for 루프를 사용하여 배열 번호의 모든 요소를 탐색합니다.
for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); }
향상된 for 루프를 사용하여 배열 번호의 모든 요소를 탐색합니다.
for (int number : numbers) { System.out.println(number); }
길이를 사용할 수 있습니다. 배열의 길이를 가져오는 키워드입니다. 예를 들어, 배열 숫자의 길이를 구해 보세요.
int length = numbers.length;
Java는 다차원 배열도 지원합니다. 즉, 배열 요소가 배열일 수 있습니다. 예를 들어, 정수의 2차원 배열을 정의하는 경우:
int[][] matrix = new int[3][3];
2차원 배열의 요소에 액세스하려면 두 개의 인덱스를 사용해야 합니다. 예를 들어, 2차원 배열 행렬의 두 번째 행과 세 번째 열의 요소를 가져옵니다.
int element = matrix[1][2];
배열을 정의하는 동안 배열 요소에 초기 값을 직접 할당할 수 있습니다. 예를 들어 알려진 요소 값을 사용하여 정수 배열을 정의합니다.
int[] numbers = {1, 2, 3, 4, 5};
루프를 사용하여 배열에 초기 값을 할당할 수도 있습니다. 예를 들어 길이가 10인 정수 배열을 정의하고 1부터 10까지 연속된 정수를 할당합니다.
int[] numbers = new int[10]; for (int i = 0; i < numbers.length; i++) { numbers[i] = i + 1; }
Arrays 클래스의 copyOf 메서드를 사용하여 배열을 복사할 수 있습니다. 예를 들어 배열 번호를 새 배열 newNumbers에 복사합니다.
int[] newNumbers = Arrays.copyOf(numbers, numbers.length);
복사본의 길이를 지정할 수 있습니다. 예를 들어 배열 번호의 처음 3개 요소만 복사합니다.
int[] newNumbers = Arrays.copyOf(numbers, 3);
3. 샘플 코드
다음은 위에서 언급한 배열 정의와 일반적인 사용법을 보여주는 완전한 샘플 코드입니다.
import java.util.Arrays; public class ArrayExample { public static void main(String[] args) { int[] numbers = new int[5]; // 修改数组元素 numbers[2] = 10; // 遍历数组 System.out.println("遍历数组:"); for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); } // 获取数组长度 int length = numbers.length; System.out.println("数组长度:" + length); // 定义并初始化数组 int[] newNumbers = {1, 2, 3, 4, 5}; // 数组拷贝 int[] copiedNumbers = Arrays.copyOf(newNumbers, newNumbers.length); // 多维数组 int[][] matrix = new int[3][3]; matrix[1][2] = 5; int element = matrix[1][2]; System.out.println("二维数组元素:" + element); } }
위의 샘플 코드를 통해, 우리는 Java 배열의 정의와 일반적인 사용법을 더 깊이 이해할 수 있습니다. 배열의 기본 작동을 익힌 후에는 배열을 보다 유연하게 적용하여 실제 문제를 해결할 수 있습니다.
위 내용은 Java 배열의 정의 및 일반적인 사용법 탐색의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!