본문 바로가기
IT관련 정보

Java 공부편 - 배열 2편 리펙토링

by 라온퐝 2023. 12. 28.

배열 리펙토링

리펙토링은 기존의 코드 기능은 유지하면서 내부 구조를 개선하여 가독성을 높이고, 유지보수를 용이하게 하는 과정을 뜻합니다. 이는 중복을 제거하고, 복잡성을 줄이며, 이해가 쉬운 코드로 만들기 위해 수행됩니다. 리펙토링은 버그를 줄이고, 프로그램의 성능을 향상할 수도 있으며, 코드의 설계를 개선하는 데에도 도움이 됩니다. 리펙토링은 작동하는 기능은 똑같은데, 코드를 개선하는 것을 말합니다.

 

배열 리펙토링

 

- 위에 코드는 배열의 인덱스가 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}의 내용만 변경하면 나머지 코드는 변경하지 않아도 됩니다.

 

관련된 포스팅 글

 

 

Java 공부편 - 배열 1편

Java에서 배열은 단일 변수 이름 아래에 동일한 데이터 유형의 여러 값을 저장할 수 있는 데이터 구조입니다. 배열은 관련 데이터 항목을 그룹화하고 데이터를 보다 효율적으로 조작하고 관리하

raondreamtv.tistory.com

반응형

'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