JAVA

    [JAVA] 예외처리 방법

    💡 예외 처리 종류 ( 간단 요약 ) 예외에는 일반적으로 에러(Error)와 예외(Exception)이 있다. Error : 시스템에 비정상적인 상황이 발생했을 경우Exception : 에러와 달리 개발자들이 만든 코드의 작업 중에 예외상황이 발생했을 경우 따라서 애플리케이션에서는 Error에 대한 처리는 신경 쓰지 않아도 된다. Exception 클래스에도 크게 체크예외와 언체크예외로 구분된다. 체크 예외 : RuntimeException 클래스를 상속하지 않은 예외 서브클래스들언체크 예외 : RuntimeException을 상속한 서브클래스들 일반적으로 체크 예외가 발생할 경우 try/catch문으로 잡거나 throws를 정의해 던져야 한다.그렇지 않으면 컴파일 에러가 발생한다. 자바 개발자가 가장 ..

    [JAVA] 오브젝트의 동일성과 동등성

    동일한 오브젝트 : 두 개의 오브젝트가 완전히 같은 오브젝트 동등한 오브젝트 : 동일한 정보를 담고 있는 오브젝트 비교하는 법 동일성 : == 연산자 동등성 : equals() 메소드 두개의 오브젝트가 동일하다면 사실은 하나의 오브젝트만 존재하는 것이고, 두 개의 오브젝트 레퍼런스 변수를 갖고 있을 뿐이다. 두개의 오브젝트가 동일하지는 않지만 동등한 경우에는 두개의 각긱 다른 오브젝트가 메모리상에 존재하는 것인데, 오브젝트의 동등성 기준에 따라 두 오브젝트의 정보가 동등하다고 판단하는 것일 뿐이다. 예) 스프링에서 오브젝트 팩토리 방식을 사용하면 다른 객체가 생성되어 동일성에 어긋나고 동등성에 만족하지만, IoC컨테이너(빈 팩토리) 방식을 사용하면 같은 객체가 생성되 동일성에 만족한다.

    [JAVA]Random선언 시 Seed란 무엇을 의미하고, 왜 쓰는가?

    JAVA에서 Random을 선언 할 때 123456789101112public static void main(String[] args) { Random rand = new Random(12); for(int i=1; i