목록2024/07/15 (14)
얼렁뚱땅 우왕좌왕
■매개 변수의 개수를 모를 경우 int sum2(int ... values){ } : 메소드를 호출할때 배열을 넘겨줘서 배열의 항목 값들을 모두 전달할 수 있다. ■ 오버라이드 : 부모 클래스의 메소드를 자식 클래스에서 재정의해서 사용하는 것 ■ 정적(static) 멤버 : 클래스에 고정된 멤버로서 객체 생성하지 않고 사용할 수 있는 필드와 메소드, ■ static : 정적 멤버를 선언할 때 사용하는 키워드 ■ 인스턴스(instance) 멤버 : 객체를 생성한 후 사용할 수 있는 필드와 메소드 ■ private : 외부 접근을 막는 접근제어자 >> 내 클래스 내부에서만 사용가능 ■ public : 어디서든 접근 가능한 접근제어자 ■ 디자인 패턴 : 효율적으로 만든 방식을 규격해 배포한 것 싱..
■ contains() : a문자열 안에 b문자열이 포함되어있는지 알 수 있다. 사용법 : a.contains(b); ex)String test = "문자열 테스트입니다.";String search = "테스트";if(test.contains(search)) { System.out.println(search+" 값이 포함되어 있습니다.");}■ equals(): a 문자열과 b 문자열이 일치한지 알 수 있다. 사용법 : a.equals(b); ex)tring test = "문자열 테스트입니다.";search = test;if(test.equals(search)) { System.out.println(search+" 값이 동일합니다.");}■ equalsIgnoreCase() : a 문자열과 b 문자열이 ..
■ 버블정렬 - for문 : 원본자료가 n개일때 n-1차 운행한다. - 이중for문으로 각 회차에서 인접한 두 값을 비교 - 오름 차순인 경우 작은 값을 앞으로 이동 - 내림 차순인 경우 큰 값을 앞으로 이동 오름차순 예시) - 반대의 경우 if문 부등호 방향만 변경해준당 for(int i=0; i//향상된 버블 정렬 for(int i=0; i 작업종료}■ 선택정렬 - 순서대로 값을 비교하고 최대값이나 최소값을 갖고 있는 인덱스와 값을 변경 for(int i = 0; i ■ 메소드를 활용한 정렬 - Arrays.sort(lotto); : 오름차순으로 정렬이 된다.
★Arrays.toString(배열) : 배열을 문자열로 출력할 수 있는 메소드 ★Arrays.sort(배열) : 배열을 오름차순으로 정렬해주는 메소드 ■ 배열의 옅은 복사 : 같은 주소값을 공유하기 때문에 복사 후 배열이나 원본 배열이 변경될때 두 배열의 값이 같이 변경된다. int[] source = {1, 2, 3, 4, 5} int[] target = source; >> source 의 주소값만 들어간다 ■ 깊은 복사 : 별개의 주소값을 가지는 배열 공간을 우선 확보 후 값만 복사 , 1. 반복문 사용 int[] source = {1, 2, 3, 4, 5}; int[] target = new int[source.length]; //원본과 같은 길이의 배열 생성 for(int i = 0; ..