JAVA 구문 의미 문의

조회수 392회

public class BubbleSort{

public static void bubbleSort(int[] arr) {
    for(int i = 0; i < arr.length; i++) {
        for(int j = 0; j < arr.length - i -1 ; j++) {
            if(arr[j] > arr[j+1]) {
                int temp = arr[j+1];
                arr[j+1] = arr[j];
                arr[j] = temp;
            }
        }
    }
}
public static void main(String[] args) {
    int[] arr = new int[]{3,6,41,2,4,1,5,743};
    BubbleSort Sort = new BubbleSort();
    Sort.bubbleSort(arr);
    for(int i : arr) { 
        System.out.print(i+" ");
    }
}

}

버블 소트 기능을 찾아서 만들어 보는 중에 이해가 가지 않는 문장이 있어서 문의드립니다. 강조된 구문을 보면

클래스명(BubbleSort) 아무글자 = new 클래스명(BubbleSort)();

아무글자.bubbleSort(arr);

위 구문이 들어가야 아래의 for문이 돌아가던데요. 이게 어떤 의미를 가지고 왜 필요한지 알려주시면 감사하겠습니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)