백엔드/JAVA27 JAVA 예외 처리 예외(Exception)란? 프로그래밍을 하다보면 어떠한 원인으로 인해 오류가 발생하며 프로그램이 종료되는 상황이 많이 발생하는데 이러한 오류에는 컴파일 오류와 런타임 오류가 존재한다. 컴파일 오류에 경우 빠르게 해결할 수 있지만 런타임 오류는 실행되기 전까지는 오류가 발생하는지 모르기 때문에 오류잡기가 힘든데 이러한 런타임오류는 두가지 종류가 존재하는데 에러(Error)와 예외(Exception)이다. 에러는 코드로 복구할 수 없는 오류를 뜻하며 예외는 개발자가 예측하여 막을수 있는 처리가능한 오류라고 보면된다 예외(정상적이지 않은) Case - 0으로 나누기 - 배열의 인덱스를 초과 - 없는 파일 열기 ... int a = 1 / 0; 0으로 나누는 코드를 실행 했을 때 볼 수 있는 에러메세지 인데 .. 2023. 3. 27. JAVA 입출력 #2 파일의 입출력 입출력의 방식 중 파일로 출력하는 방법 파일 입출력을 알기전 스트림(stream)에 대한 개념을 알고 넘어가야 한다. 스트림이란 한곳에서 출발한 데이터가 다른쪽으로 데이터를 전달받기위해서는 두개의 대상을 연결하고 전송하는 것이 필요한데 이를 스트림이라고 한다. (컴퓨터의 내,외부 장치와(키보드 마우스 등등) 프로그램간의 데이터를 주고 받는것) 파일 입출력중 출력을 하기위한 키워드는 아래 3가지가 존재한다. FileOutputStream... FileWriter... PrintWriter... 입력을 받기 위한 방법으로는 아래 2가지가 존재한다. FileputStream... BufferedReader... 실습해보기! 파일 입출력중 출력을 먼저 실습해볼건데 가장먼저 사용할 건 FileWri.. 2023. 3. 26. JAVA 내부 클래스 내부 클래스(Inner Class)란? 클래스 안에 또 다른 클래스르 구성(선언)하는 것을 말한다. 다른말로 중첩클래스라고도 한다. 코드의 가독성과 유지보수를 위해 사용된다고 한다. class Outer { ... class Inner { ... } } 내부클래스의 특징 - 내부 클래스에서 외부 클래스 멤버에 접근이 가능 (개인적인 데이터 멤버나 메소드를 포함하는 모든 외부 클래스에 접근할수 있다.) - 외부에서는 내부 클래스에 접근 불가 (내부 ▶ 외부 는 가능하지만, 외부 ▶ 내부 는 불가능하다) 내부클래스의 종류 - 인스턴스 클래스 (instance class) (예시 코드로 보이는 방식) - 정적 클래스 (static class) (내부클래스에 static 키워드가 붙어 데이터에 상주하는 외부클래.. 2023. 3. 23. JAVA 인터페이스 인터페이스란? JAVA에서 클래스들이 필수적으로 구현해야하는 추상 자료형이라고하며 객체의 사용방법을 가이드라인 해주는 것이라고 생각하면 된다. 인터페이스는 추상메소드와 상수만으로 이루어져있으며 일종의 알맹이 없이 껍데기만 존재하는 것이라고 보고있다. 인터페이스는 다중 상속처럼 사용할수 있는 기능을 가지고있고 구현소스를 생성할 수 없다. 또한 객체가 아니기 때문에 생성자를 사용하지 못하며 추상클래스처럼 메소드 오버라이딩이 필수로 이루어진다. 접근제어자 interface 인터페이스 이름{ public static final 타입 상수이름 = 값; public abstract 반환타입 메소드이름(매개변수); ... } class 클래스이름 implements 인터페이스이름 { ... } 위 코드에서 상수를 작.. 2023. 3. 22. 이전 1 2 3 4 5 6 7 다음