목록JAVA (12)
얼렁뚱땅 우왕좌왕
일반 예외 ■ 컴파일러 체크 예외 ■ 자바 소스 컴파일 과정에서 해당 예외 처리 코드 있는지 검사하게 됨 실행 예외(runtime exception) ■ 코드 실행시 예외 RuntimeException 클래스 기준으로 일반 및 실행 예외 클래스 구분 Exception : 모든 에러의 최상위 클래스 ■ NullPointerException : 객체 참조가 없는 상태의 참조 변수로 객체 접근 연산자 도트를 사용할 경우 발생 ■ ArrayIndexOutOfBoundsException : 배열 범위 벗어난 경우 발생 에러 ■ ArithmeticException : 연산에러 ■ NumberFormatException : 숫자가 변환될 수 없는 문자가 포함된 경우 ■ SQLSyntaxErrorException..
■매개 변수의 개수를 모를 경우 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); : 오름차순으로 정렬이 된다.