자바의 배열은 동일한 데이터의 집합을 말한다. 데이터의 집합은 갯수가 있고, 배열의 길이는 갯수로써 length 프로퍼티를 사용한다. 동일한 데이터를 가지기 때문에 반복이 가능하고 배열의 값은 인덱스를 이용하여 접근할 수 있다. 인덱스를 사용할 수 있다는 것은 반복문에서 특정 조건에 대해 데이터 가공을 할 수 있다는 의미와도 같다.
자바 배열의 길이와 값의 접근과 변경
finding java array length and change array value
자바의 배열은 동일한 데이터의 집합이며, 자바 내부에서 관리하는 인덱스에 의해 접근이 가능하다.
배열에 접근이 가능한 것은 배열 내에 있는 개개의 값에 접근이 가능하고 값의 수정이 가능하다는 것을 말한다.
또한 반복문을 이용해 데이터의 가공을 할 수 있다는 것을 의미하기도 한다.
반복문을 사용할 때는 인덱스를 통한 비교와 배열의 길이 등을 함께 사용할 일이 여럿 생기기도 한다.
자바 배열의 길이와 값의 변경
자바 배열의 길이를 알 수 있는 것은 length 프로퍼티를 사용하는 방법이 있다.
자바 배열의 인덱스는 0부터 시작하는 것은 다 알고 있는 내용이다.
이것을 이용하면 반복문을 쉽게 사용하고 인덱스의 마지막을 알 수도 있다.
배열의 길이는 말 그대로 갯수이기 때문에 인덱스의 마지막을 구한다고 한다면 length - 1 이 된다.
만약, 배열의 특정 값에 접근하여 데이터를 가공하고자 한다면 배열변수에 대괄호를 이용하여 인덱스 숫자를 넣어주면 된다.
// 배열의 길이 구하기
int vLength = javaArray.length;
// 배열의 값 변경하기
javaArray[인덱스] = value;
샘플코드
위의 내용을 이용하여 자바 예제를 만들어 본다.
자바 배열의 기본적인 내용을 다시 언급하면 다음과 같다.
배열은 동일한 데이터를 가진 데이터 집합이며, 반복이 가능하다.
배열 내에 있는 값은 자바 내부에 의해 정해진 인덱스로 접근하여 데이터를 가공하고 출력할 수 있다.
배열의 갯수는 길이로써 알 수 있으며 length 프로퍼티를 사용하여 알 수 있다.
/**
* https://www.w3schools.com/java/java_switch.asp
*/
public class JavaTutorials {
public static void main(String[] args) {
System.out.println("--------------------------------------------------");
String[] _arString = {"데스크탑", "노트북", "태블릿", "모바일"};
int _arLength = 0;
_arLength = _arString.length;
System.out.println(String.format("배열의 길이 : %s", _arLength));
System.out.println("----- 배열의 값 변경");
_arString[0] = "DeskTop";
_arString[1] = "NoteBook";
_arString[2] = "Tablet";
_arString[3] = "Mobile";
for (int index=0; index < _arString.length; index++) {
System.out.println(String.format("%s번째 값 : %s", index, _arString[index]));
}
System.out.println("--------------------------------------------------");
for (String lpEach : _arString) {
System.out.println(lpEach);
}
System.out.println("--------------------------------------------------");
}
}
코드를 보면 이해가 쉽다.
배열의 길이를 알기 위해 length 프로퍼티를 사용하였다.
배열 내부의 값을 변경하기 위해 인덱스를 사용하였으며 변경된 데이터를 다시 출력하고 있는 것을 볼 수 있다.
결과 화면을 보자.
'programming > Java' 카테고리의 다른 글
자바 다차원 배열 사용 using java multidimensional array (0) | 2022.05.22 |
---|---|
자바 배열 반복문 for each 사용 using java array by for each statement (0) | 2022.05.19 |
자바 배열 사용 동일한 데이터 집합 사용 using java array datatype (0) | 2022.05.07 |
자바 continue 의미와 사용 방법 using java continue statement (0) | 2022.04.30 |
자바 break 사용 방법 using java break command (0) | 2022.04.26 |
댓글