일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- DB
- 객체지향
- java
- 메서드
- 예외
- ToString
- Interface
- 제어자
- 예외처리
- StringBuffer
- 배열
- I/O
- for문
- 인터페이스
- 상속
- 변수
- Connection
- array
- 람다식
- 접근제어자
- File입출력
- 객체
- 입출력
- StringBuffer클래스
- JSP
- 에러
- 다형성
- 내장 객체 영역
- try-catch
- 커넥션 풀
- Today
- Total
목록에러 (3)
ksouth9

자동 자원 반환 try-with-resources문 try에 리소스(자원)을 선언하고, try 블럭이 끝나면(리소스를 다 사용하고 나면) 자동으로 반납(close)(리소스를 종료)해주는 기능이다. try(...)문에서 선언된 객체들에 대해서 try가 종료될 때 자동으로 자원을 해제해주는 기능. 주로 입출력에 사용되는 클래스 중에서 사용한 후에 꼭 닫아 줘야 하는 것들이 있다. 그래야 사용했던 리소스가 반환되기 때문이다. //괄호()안에 두 문장 이상 넣을 경우 ';'로 구분한다. try (FileInputStream fis = new FileInputStream("score.dat"); DataInputStream dis = new DataInputStream(fis)) { while (true) { s..

예외 발생시키기 키워드 'throw'를 사용해서 고의로 예외를 발생시킬 수 있다. 1. 연산자 new를 이용해서 발생시키려는 예외 클래스의 객체를 만든다. - Exception e = new Exception("고의로 발생시켰음"); 2. 키워드 throw를 이용해서 예외를 발생시킨다. - throw e; public class ExceptionEx9 { public static void main(String[] args) { try { Exception e = new Exception("고의로 발생시킴."); throw e;//예외를 발생시킴. //throw new Exception("고의로 발생시킴.);위의 두 줄을 한 줄로 줄여 쓸 수 있다. } catch (Exception e) { System...

프로그램 오류 프로그램이 실행 중 어떤 원인에 의해서 오작동을 하거나 비정상적으로 종료되는 경우 이를 발생시점에 따라 '컴파일 에러'와 '런타임 에러'로 나눌 수 있다. 컴파일 에러 - 컴파일 시에 발생하는 에러 런타임 에러 - 실행 시에 발생되는 에러 이 외에도 '논리적 에러'가 있는데, 컴파일도 잘도고 실행도 잘되지만 의도한 것과 다르게 동작하는 것을 말한다. 예를 들어, 창고의 재고가 음수가 된다거나, 게임 프로그램에서 비행기가 총알을 맞아도 죽지 않는 경우가 이에 해당된다. 논리적 에러 - 실행은 되지만, 의도와 다르게 동작하는 것 소스코드(*.java)를 컴파일 하면 컴파일러가 소스코드에 대해 오타나 잘못된 구문, 자료형 체크 등의 기본적인 검사를 수행하여 오류가 있는지를 알려 준다. 컴파일러가..