자바의 기본 배열

배열은 프로그래밍에서 기본적이고 가장 유용한 개념 중 하나입니다. 대부분의 프로그래밍 언어는 프로그래머가 배열을 만들고 사용할 수 있도록 합니다. 자바도 그 중 하나입니다.

배열은 이름과 데이터 유형이 같은 변수 그룹입니다. 변수 중 하나에 액세스하려면 배열 이름과 변수의 정수 인덱스를 사용하십시오. Java에서 배열 인덱스는 0로 시작합니다. . 배열의 길이는 고정되어 있습니다. Java는 배열을 객체로 구현합니다.

이름이 arr인 배열을 선언하려면 | 정수 값을 보유할 수 있습니다.

int[] arr;


위의 코드에서 arr 변수 이름입니다. int[] 정수 값의 배열인 유형입니다. 이 코드는 arr 변하기 쉬운. 다음은 5로 배열 객체를 할당하는 방법입니다. 정수 요소:

int[] arr = new int[5];


이 코드에서 new 객체에 대한 메모리를 할당하는 Java 키워드이며 int[5] 5의 배열을 지정합니다| 정수 값. Java의 기본값 이후 int 변수는 0 , 배열에는 5개의 0 위치의 값 0 - 4 .

다음은 동일한 배열을 할당하는 또 다른 방법입니다.

int[] arr = new int[]{0,0,0,0,0};


배열 객체에는 length 배열의 크기를 나타내는 속성:

int len = arr.length;


이 배열 예에서 arr.length 반환됩니다 5 .

배열의 개별 요소에 액세스하려면 배열 변수에 인덱스를 제공하십시오. 색인은 대괄호 안에 있습니다 [ ] 배열 이름 뒤에:

arr[0] = 100;
arr[1] = 200;
arr[2] = 300;
arr[3] = 400;
arr[4] = 500;

System.out.println( arr[3] ); // 400


처음 다섯 줄은 100 값을 할당합니다. , 200 , 300 , 400500 배열 위치로 0 , 1 , 2 , 34 각기. 배열 요소는 정수 인덱스를 제외하고 정수 변수와 같습니다.

마지막 줄은 3 위치에 배열 요소를 출력합니다. : 400 . 보시다시피 배열 요소는 정수 값이 허용되는 모든 위치에 있을 수 있습니다.

배열 인덱스는 정수 시퀀스를 형성하기 때문에 배열은 루프와 잘 작동합니다. 길이 배열의 경우 5 , 인덱스가 있습니다 0 - 4 . 다음은 for 배열의 각 요소를 출력하는 루프:

for (int i=0; i < arr.length; i++) {
  System.out.println(arr[i]);
}


출력은 다음과 같습니다.

100
200
300
400
500


이 예에서는 루프 변수 i를 사용합니다. 배열의 인덱스로. 루프는 배열의 각 인덱스에 대해 한 번씩 해당 명령문을 다섯 번 반복합니다.

배열의 모든 요소를 ​​합산하려면 어떻게 해야 합니까? 그것은 간단합니다. 루프 사용:

int sum = 0;
for (int i=0; i < arr.length; i++) {
  sum = sum + arr[i];
}

System.out.println(sum); // 1500


전체 프로그램은 다음과 같습니다.

public class Example {
  public static void main(String[] args) throws Exception {

    int[] arr = new int[]{0,0,0,0,0};

    arr[0] = 100;
    arr[1] = 200;
    arr[2] = 300;
    arr[3] = 400;
    arr[4] = 500;

    int sum = 0;
    for (int i=0; i < arr.length; i++) {
      sum = sum + arr[i];
    }

    System.out.println(sum); // 1500
  }
}


배열은 프로그래밍에 매우 유용합니다. 배열은 모두 같은 이름과 데이터 유형을 가진 변수 그룹과 같습니다. 인덱스를 사용하여 각 요소에 액세스합니다. 배열의 요소에 값을 할당하거나 일반 변수와 마찬가지로 요소의 값에 액세스할 수 있습니다. 루프가 있는 배열을 사용하여 배열의 진정한 힘을 확인하십시오.

읽어 주셔서 감사합니다.

더 많은 프로그래밍 팁을 보려면 Twitter에서 저를 팔로우하세요. 😀

좋은 웹페이지 즐겨찾기