> Java > java지도 시간 > 본문

Java 배열의 정의 및 일반적인 사용법 탐색

WBOY
풀어 주다: 2024-02-20 10:08:06
원래의
1085명이 탐색했습니다.

Java 배열의 정의 및 일반적인 사용법 탐색

Java 배열의 정의와 일반적인 사용법을 심층적으로 이해하려면 구체적인 코드 예제가 필요합니다

1. Java 배열의 정의 및 선언

Java에서 배열은 동일한 요소를 여러 개 저장할 수 있는 컨테이너입니다. 유형 . 배열을 정의하려면 배열의 유형과 길이를 지정해야 합니다. 구문은 다음과 같습니다.

<数据类型>[] <数组名> = new <数据类型>[<长度>];
로그인 후 복사

예를 들어 정수 배열을 정의하고 길이를 5로 설정합니다.

int[] numbers = new int[5];
로그인 후 복사

2. 배열의 일반적인 사용법

  1. 배열 요소에 액세스

배열의 요소는 0부터 시작하는 인덱스로 액세스할 수 있습니다. 요소를 가져오려면 대괄호 안의 인덱스 값을 사용하세요. 예를 들어 배열 번호의 첫 번째 요소를 가져옵니다.

int firstNumber = numbers[0];
로그인 후 복사
  1. 배열 요소 수정

배열 요소는 인덱스로 수정할 수 있습니다. 예를 들어, 배열 번호의 세 번째 요소를 10으로 변경합니다.

numbers[2] = 10;
로그인 후 복사
  1. Traverse the array

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);
}
로그인 후 복사
  1. 배열의 길이

길이를 사용할 수 있습니다. 배열의 길이를 가져오는 키워드입니다. 예를 들어, 배열 숫자의 길이를 구해 보세요.

int length = numbers.length;
로그인 후 복사
  1. 다차원 배열

Java는 다차원 배열도 지원합니다. 즉, 배열 요소가 배열일 수 있습니다. 예를 들어, 정수의 2차원 배열을 정의하는 경우:

int[][] matrix = new int[3][3];
로그인 후 복사

2차원 배열의 요소에 액세스하려면 두 개의 인덱스를 사용해야 합니다. 예를 들어, 2차원 배열 행렬의 두 번째 행과 세 번째 열의 요소를 가져옵니다.

int element = matrix[1][2];
로그인 후 복사
  1. 배열 초기화

배열을 정의하는 동안 배열 요소에 초기 값을 직접 할당할 수 있습니다. 예를 들어 알려진 요소 값을 사용하여 정수 배열을 정의합니다.

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;
}
로그인 후 복사
  1. Copy of array

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿