java2 try-catch문에 대하여 시스템에 회복탄력성을 제공하는 메커니즘 Q. try catch문의 정확한 기능은 무엇인가? 흔히 catch문의 기능을 언급할 때 예외를 잡는다고 표현한다. 그러나, 설명이 불충분한 측면이 있다. 왜 잡느냐가 빠져있기 때문이다. 나는 보통 try-catch문을 이용할 때 catch문에서 예외가 잡히면 debugprint를 터미널에 찍는 식으로 이용해왔다. 그러나 이것은 예외 알림에 가깝지 예외 처리에 해당하지 않는다. 발생한 예외에 대한 실질적 대비책이 아니기 때문이다. 만약 catch문이 예외 알림의 기능만 했다면 catch문을 사실상 또 하나의 메소드처럼 쓸 수 있는 수준의 자유도를 주지는 않았을 것이다.정상 흐름에서 벗어난 동작에 대한 처리를 마련함으로써 다시 프로그램이 정상적으로 동작할 수 있도록 .. 2025. 5. 28. 객체가 같다는 것은 정확히 어떤 의미인가? 두 가지 측면에서 이야기할 수 있다.동일성 → heap 영역에 할당된 객체의 주소값이 서로 같다.동등성 → 각 객체가 갖고 있는 데이터가 서로 같다. 꼬리질문 1:그렇다면 아래 코드의 결과를 예상해 보시오.String str1 = "Hello";String str2 = "Hello";String str3 = new String("Hello");System.out.println(str1 == str2);System.out.println(str1 == str3);System.out.println(str1.equals(str3));꼬리답변1:true true true로 예상하였으나 결과는 true false true가 나왔음 틀린 이유:“무엇을 비교하는지”에 대한 이해가 없었음. c++에서는 연산자 오버로딩을.. 2025. 5. 28. 이전 1 다음