본문 바로가기

Java

파라미터 - 메소드에서 전역변수 사용을 지양하기

main메소드의 기능들을 다른 메소드들로 분할하는 과정에서

main의 지역변수는 다른 메소드에서 인식하지못해 필드의 전역변수로 선언했다.

 

그러나 메소드에서 전역변수값을 받아서 쓰게되면 

메소드의 독립성을 보장받을 수 없다.

그래서 전역변수대신 메소드에서 파라미터값을 받는방식으로 수정했다.

 

전역변수 arr을 inputScore()에서 사용

 

arr을 main의 지역변수로 옮기고 inputScore()은 arr을 인수로 받아씀