본문 바로가기

java29

Java 사전 정의된 예외 클래스 예외 처리하는 방법은 아래 링크를 통해 확인할 수 있다. 2023.12.10 - [코딩/JAVA] - java exception, throwing an exception, and handling an exception (예외처리) java exception, throwing an exception, and handling an exception (예외처리) 예외(exception)란? 모든 프로그램에는 에러가 있듯이 java에서도 예상치 못한 에러들에 대해 처리할 수 있는 예외에 대해 구분하고 처리할 수 있는 프로그램이 있다. 예외(Exception)는 프로그램 실행 quddkflty.tistory.com EOFException: 이 예외는 입력 스트림의 끝에 도달했을 때 발생한다. 일반적으로 파일이나 .. 2023. 12. 10.
java exception, throwing an exception, and handling an exception (예외처리) 예외(exception)란? 모든 프로그램에는 에러가 있듯이 java에서도 예상치 못한 에러들에 대해 처리할 수 있는 예외에 대해 구분하고 처리할 수 있는 프로그램이 있다. 예외(Exception)는 프로그램 실행 중에 발생하는 문제를 나타내는 객체흫 말하며, 이러한 문제는 파일을 찾을 수 없는 경우, 네트워크 연결이 끊긴 경우, 잘못된 데이터 유형을 사용한 경우 등 다양한 상황에서 발생할 수 있다. throwing an exception란? 프로그램에서 문제가 발생했음을 시스템에 알리는 방법으로, Java에서는 'throw' 키워드를 사용하여 특정 예외를 인식하는데, 아래 예시 코드를 통해 직관적으로 확인할 수 있다. throw new FileNotFoundException("File not found.. 2023. 12. 10.
JAVA instanceof의 개념과 역할 instanceof란? Java의 'instanceof'는 특정 객체가 특정 클래스나 인터페이스의 인스턴스인지를 검사하는 연산자로 다형성을 활용한 객체지향 프로그래밍에서 중요한 역할을 한다. instanceof의 사용 방법 'instanceof'는 두 개의 피연산자를 가지는데, 왼쪽에는 검사할 객체를, 오른쪽에는 검사할 타입(클래스나 인터페이스)를 필요로 한다. 연산 결과는 boolean 형태로 반환되며, 왼쪽의 객체가 오른쪽의 타입의 인스턴스이면 true, 아니면 false를 반환합니다. Object myObject = new String("Hello"); boolean isString = myObject instanceof String; // true 반환 instanceof가 주로 사용되는 경우 1.. 2023. 12. 10.
JAVA 다형성(Polymorphism)과 interface 다형성(Polymorphism)은 객체 지향 프로그래밍의 핵심 원칙 중 하나로, 한 타입의 참조 변수로 여러 타입의 객체를 참조할 수 있게 하는 특성을 말한다. 다형성을 통해 코드의 유연성을 높이고, 확장성을 향상시킬 수 있다. 아래 코드를 통해 한 타입의 변수로 여러 타입의 객체를 다루는 것이 무엇을 말하는지 알아보자. 'Animal' 타입의 변수를 사용하여 'Dog'와 'Cat' 객체를 모두 참조할 수 있다. public interface Animal { void sound(); } public class Dog implements Animal { public void sound() { System.out.println("The dog barks"); } } public class Cat implem.. 2023. 12. 10.