일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- database
- 자바 String클래스
- 자바 제어문
- 오라클
- Express
- dbeaver
- Java추상클래스
- 자바 스트링클래스
- 자바 try-catch
- 자바 예제
- 자바 내부 클래스
- Java 추상 메서드
- 자바 Random클래스
- Java다운캐스팅
- DBMS
- oracle
- db
- 코딩
- 자바 Wrapper클래스
- nodejs
- 자바 추상메서드
- Java 내부 클래스
- Java업캐스팅
- Java thorw
- Java객체배열
- Java문자열 클래스
- java super( )
- 데이터베이스
- 자바 문자열 클래스
- Java try-catch
- Today
- Total
목록분류 전체보기 (105)
코딩이란 무엇일까

🌍글을 읽기 전 필자는 아직 코딩을 배우는 단계이므로 글의 내용이 부정확할 수 있습니다. 여러 가지 글과 책, 수업을 바탕으로 정리한 내용이니 알맞지 않은 내용이 있다면 댓글 남겨주시면 수정하겠습니다. 예외 처리 예외 처리(Exception handling)란? 예외가 발생했을 때 이를 적절히 처리하여 프로그램이 비정상적으로 종료되는 것을 막는 방법을 말합니다. try-catch-finally 예외 발생 시, 적절하게 처리하기 위해 자바에서 제공하는 예외 처리 문법입니다. [try-catch문 구조] try{ //예외가 발생할 수 있는 명령 }catch(발생할 수 있는 예외 클래스명){ //예외가 발생했을 시 실행할 명령 } try-catch문 사용 Scanner sc= new Scanner(System..

🤖글을 읽기 전 필자는 아직 코딩을 배우는 단계이므로 글의 내용이 부정확할 수 있습니다. 여러 가지 글과 책, 수업을 바탕으로 정리한 내용이니 알맞지 않은 내용이 있다면 댓글 남겨주시면 수정하겠습니다. 에러와 예외 에러(Error)란? 개발 중인 프로그램 외부의 문제를 말합니다. 뭐 예를 들어 컴퓨터 하드웨어 동작의 오작동 또는 고장으로 인해 응용 프로그램 실행 오류가 나는 것을 에러라 합니다. 예외(Exception)란? 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 말합니다. 예외의 종류 일반 예외 일반 예외는 컴파일 체크 예외라고도 합니다. 자바 소스를 컴파일하는 과정에서 예외 처리 코드가 필요한지 검사하기 때문입니다. 실행 예외 실행 예외는 일반 예외와는 다르게..
함수형 인터페이스 함수형 인터페이스란 인터페이스 중에서 추상 메서드가 1개인 것을 의미합니다. @FunctionalInterface 애노테이션을 가지고 있는 인터페이스입니다. @FunctionalInterface public interface FunctionEx { int methodR(int a,int b); } 람다 표현식 함수형 인터페이스의 인스턴스를 만드는 방법으로 사용 가능 코드를 간략하게 할 수 있음 메서드의 매개변수, 리턴 타입, 변수로 만들어 사용 가능 람다식 사용 람다식을 사용 안 하고 익명 객체로 구현했을 때 FunctionEx fex= new FunctionEx() { @Override public int methodR(int a, int b) { //System.out.print("..

StringBuffer클래스 String클래스는 불변 객체입니다. String객체의 값을 바꾸면 새로운 참조 값을 갖습니다. 따라서 자주 사용할수록 느려진다는 단점이 있습니다. 이러한 단점을 보완하기 위한 클래스가 StringBuffer클래스입니다. StringBuffer클래스는 객체 안의 데이터를 내부적으로 변경할 수 있으므로 새로운 객체를 만들지 않는 가변 객체입니다. StringBuffer클래스의 메서드 메서드 설명 append( ) 매개변수로 입력된 값을 문자열로 바꾸어서 더해주는 메서드 reverse( ) 문자열의 순서를 반대로 나열하는 메서드 insert(int pos,Object obj) 두 번째 매개변수의 값을 문자열로 바꾸어서 pos위치에 추가하는 메서드 delete(int start, ..

정렬 알고리즘 위의 배열을 오름 차순으로 하는 알고리즘을 짠다 했을 때 숫자는 38,20,40,18,30,21이 있습니다. 인덱스 0번과 오른쪽의 인덱스 값을 비교합니다. 위의 숫자로 비교하자면 38과 20을 비교하겠네요 오름 차순이면 가장 작은 숫자가 인덱스 0번에 위치해야 합니다. 따라서 인덱스 0번에는 가장 작은 값이 와야 하기에 인덱스 0번이 오른쪽 인덱스 값 보다 크면 오른쪽으로 이동시켜 주어야 합니다. 즉, int i=0이라고 했을 때 index [i]>index [i+1]이라는 비교 식이 성립을 사용할 수 있습니다. 따라서 위의 값을 비교해 봤을 때 38은 20보다 크기 때문에 값을 오른쪽 값과 교환해 주어야 합니다. 반복문을 돌려서 인덱스 0번부터 배열의 끝 값까지 비교했다면 최소 값은 이..
익명 구현 클래스란? 익명 구현 클래스란 인터페이스를 바탕으로 익명 클래스를 구현할 수 있습니다. 구현 클래스가 재사용되지 않고, 오로지 특정 위치에서 사용하는 경우, 혹은 일회성으로 끝나는 경우에는 구현 클래스를 명시적으로 선언하는 것은 번거로울 수 있기 때문에 익명 구현 객체를 생성해서 사용할 수 있습니다. 익명 구현 클래스 사용 방법 인터페이스[필드|변수]= new 인터페이스( );{ //인터페이스에 선언된 추상 메서드의 실체 메서드 선언 //필드 //메서드 } 추가적으로 인터페이스에 선언된 모든 추상 메서드의 실체 메서드를 작성해 야합 나다. 익명 구현 클래스 사용해보기 인터페이스 public interface Anonymous { public int MAX=10; public void metho..