자바의 기본 배열
배열은 이름과 데이터 유형이 같은 변수 그룹입니다. 변수 중 하나에 액세스하려면 배열 이름과 변수의 정수 인덱스를 사용하십시오. 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
, 400
및 500
배열 위치로 0
, 1
, 2
, 3
및 4
각기. 배열 요소는 정수 인덱스를 제외하고 정수 변수와 같습니다.마지막 줄은
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에서 저를 팔로우하세요. 😀
Reference
이 문제에 관하여(자바의 기본 배열), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/realedwintorres/basic-arrays-in-java-3hao텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)