반응형
반응형
예외 처리하는 방법은 아래 링크를 통해 확인할 수 있다. 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: 이 예외는 입력 스트림의 끝에 도달했을 때 발생한다. 일반적으로 파일이나 ..
예외(exception)란? 모든 프로그램에는 에러가 있듯이 java에서도 예상치 못한 에러들에 대해 처리할 수 있는 예외에 대해 구분하고 처리할 수 있는 프로그램이 있다. 예외(Exception)는 프로그램 실행 중에 발생하는 문제를 나타내는 객체흫 말하며, 이러한 문제는 파일을 찾을 수 없는 경우, 네트워크 연결이 끊긴 경우, 잘못된 데이터 유형을 사용한 경우 등 다양한 상황에서 발생할 수 있다. throwing an exception란? 프로그램에서 문제가 발생했음을 시스템에 알리는 방법으로, Java에서는 'throw' 키워드를 사용하여 특정 예외를 인식하는데, 아래 예시 코드를 통해 직관적으로 확인할 수 있다. throw new FileNotFoundException("File not found..
instanceof란? Java의 'instanceof'는 특정 객체가 특정 클래스나 인터페이스의 인스턴스인지를 검사하는 연산자로 다형성을 활용한 객체지향 프로그래밍에서 중요한 역할을 한다. instanceof의 사용 방법 'instanceof'는 두 개의 피연산자를 가지는데, 왼쪽에는 검사할 객체를, 오른쪽에는 검사할 타입(클래스나 인터페이스)를 필요로 한다. 연산 결과는 boolean 형태로 반환되며, 왼쪽의 객체가 오른쪽의 타입의 인스턴스이면 true, 아니면 false를 반환합니다. Object myObject = new String("Hello"); boolean isString = myObject instanceof String; // true 반환 instanceof가 주로 사용되는 경우 1..
다형성(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..
java에서 무작위 숫자를 생성하려면 java.util.Random 클래스를 사용할 수 있다. 1. 먼저 렌덤 클래스를 임폴트 한다. import java.util.Random; 2. Random 객체를 사용하여 난수를 생성할 수 있는데 아래 코드와 같은 함수를 사용할 수 있다. import java.util.Random; // Random 클래스를 import하고 객체를 생성한다. public class RandomNumberGenerator { public static void main(String[] args) { Random random = new Random(); } } int randomNumber = random.nextInt(); // 정수 범위 내의 난수를 생성할 수 있다. //특정 범위..
instance Variables(인스턴스 변수): 클래스에 정의된 변수로, 객체(인스턴스)가 생성될 때마다 고유한 메모리 공간을 할당받는다. 이러한 변수들은 해당 클래스의 모든 인스턴스에서 공유되지 않으며, 각 객체마다 서로 다른 값을 가질 수 있다. 예를 들어, 'Person' 클래스의 'name'과 'age' 필드가 인스턴스 변수다. Class Variables(클래스 변수): 클래스에 정의된 변수로, 클래스가 로드될 때 메모리를 할당받는다. 클래스 변수는 해당 클래스의 모든 인스턴스에서 공유된다. 이러한 변수들은 객체 간에 데이터를 공유하거나, 클래스 수준에서 상태를 유지하는 데 사용된다. 예를 들어, 'Person' 클래스의 'totalCount' 상수가 클래스 변수다. Local Variabl..