[JAVA 메소드 제대로 익히기 01] 자바 Arrays.toString

훈장 아르모트

·

2017. 4. 30. 15:49

반응형

혼자 자바를 공부하다가 Arrays.toString이 뜬금없이 나타나면 굉장히 당황스러울 수도 있다. 

하지만 이 녀석은 굉장히 단순하고 전혀 어렵지 않다.

Arrays.toString은 자바에서 제공하는 '메소드' 이다.  

메소드란 프로그램이 어떤 동작을 하도록 명령을 하는 역할을 한다. 

Arrays.toString은 어떤 동작을 하도록 명령을 하는 메소드일까?

우선 'Array' 라는 단어가 붙은 것으로 봐서 '배열' 과 관계가 있는 것 같고, 

'String' 이 있는 걸로 봐서는 '문자열' 과 관계가 있는 것 같다. 

 

예상대로 Arrays.toString은 프로그램에게

'배열의 모든 요소를 문자열로 만들어서 반환하라'

 고 명령한다.  

 그렇다면 코드 작성을 해보자. 

class ArrayStringTest{

public static void main(String[] args) {

                int [] Arr = {100, 95, 80, 70, 60}   

                  System.out.println(Arrays.toString(Arr));

                                                        }

                          }

<코드 해석>

  int [] Arr = {100, 95, 80, 70, 60}   

--> 컴퓨터님, Arr 이라는 이름을 가진 정수들의 배열을 만들어주세요. 

     그리고 배열 구성요소는 100,95,80,70,60 으로 해주시구요. 

      System.out.println(Arrays.toString(Arr));  

--> 컴퓨터님, 출력을 부탁드리는데요 

      'Arr' 이라는 이름의 배열의 모든 요소를 문자열로 바꿔서 출력해주세요.

 

마지막으로 정리하면, Arrays.toString(배열이름); 은 

괄호 안에 적힌 배열 이름의 주소를 찾아서, 해당 배열이 가지고 있는 모든 요소를 반환(return)하는데, 

숫자가 있더라도 문자열로 바꿔서 반환을 하는 역할을 하는 메소드이다. 

궁금한 사항이 있으면 댓글 주세요~ 

공감도 눌러주시면 더 감사합니다. (로그인 안해도 그냥 눌러진답니다~)

 

반응형