배열 리펙토링
리펙토링은 기존의 코드 기능은 유지하면서 내부 구조를 개선하여 가독성을 높이고, 유지보수를 용이하게 하는 과정을 뜻합니다. 이는 중복을 제거하고, 복잡성을 줄이며, 이해가 쉬운 코드로 만들기 위해 수행됩니다. 리펙토링은 버그를 줄이고, 프로그램의 성능을 향상할 수도 있으며, 코드의 설계를 개선하는 데에도 도움이 됩니다. 리펙토링은 작동하는 기능은 똑같은데, 코드를 개선하는 것을 말합니다.
- 위에 코드는 배열의 인덱스가 0부터 시작하기 때문에 반복문에 i = 0을 초기값으로 사용합니다.
- myArray.length는 배열의 길이를 제공하는 기능입니다. 이값은 조회만 가능하고 대입은 할 수 없습니다.
현재의 배열이 5이기 때문에 여기서 5가 출력됩니다.
- for 문의 조건이 i < myArray.length 이기 때문에 i는 0,1,2,3,4까지만 반복됩니다.
i가 5가되면 5 <5 되면서 거짓이 되고, 반복을 종료됩니다.
배열 리펙토링 초기화
배열은 {}을 사용해서 생성과 동시에 편리하게 초기화하는 기능을 제공합니다.
int[] myArray;
myArray = new int[]{90, 80, 70, 60, 50}
배열은 {}만 사용해서 생성과 동시에 편리하게 초기화하는 기능을 제공합니다.
위에 코드에서 in[] myArray;과 myArray =new int[]{90,80,70,60,50} 이
두줄을 int[] myArray = new int[]{90,80,70,60,50};으로 한 줄로도 가능합니다.
이렇게 코딩했을 시 좋은 점은 맨위의 코딩과 달리 직원이 추가되어도 {90,80,70,60,50}의 내용만 변경하면 나머지 코드는 변경하지 않아도 됩니다.
관련된 포스팅 글
'IT관련 정보' 카테고리의 다른 글
Java 공부편 - 메서드 (0) | 2024.01.15 |
---|---|
Java 공부편 - 2차원 배열 3편 (0) | 2024.01.04 |
Java 공부편 - 배열 1편 (0) | 2023.12.26 |
Java공부편 - break,continue (0) | 2023.12.24 |
Java 공부편 - for문 (0) | 2023.12.21 |