ㅤㅤㅤ
자바/Java instanceof 연산자? 자바의 instanceof 연사자란 무엇일까요? 참조변수가 참조하고 있는 인스턴스의 실제 타입을 알아보기 위해 instanceof 연산자를 사용합니다. 주로 조건문에 사용되며, instanceof의 왼쪽에는 참조변수를 오른쪽에는 타입(클래스명)이 피연산자로 위치합니다. 그리고 연산의 결과로 boolean값인 true, false 중의 하나를 반환 합니다. instanceof를 이용한 연산결과로 true를 얻었다는 것은 참조변수가 검사한 타입으로 형변환이 가능하다는 것을 뜻합니다.[참고] 값이 null인 참조변수에 대해 instanceof 연산을 수행하면 flase를 결과로 얻는다. 1) Instanceof.java ?1234567891011121314151617..
Performance improvement techniques in Exceptions (번역) 원문: http://www.precisejava.com/javaperf/j2se/Exceptions.htm - 하나의 try 블럭 안에서 모든 exception을 catch(Exception e) 하나로 잡으려 하지 말고,각각의 예외가 발생할 수 있는 상황에 대하여 try-catch 를 따로따로 사용하라. - 프로그램의 흐름을 제어하기 위한 인위적인 exception handling을 하지 마라. - throws 절에는 Exception을 사용하지 말고 보다 상세한 (FileNotFoundException 같은) Exception의 하위 클래스를 사용하라. - exception handling을 자주 사용하라..
객체지향 디자인의 5원칙(SOLID 원칙) 09 Jun 2017 디자인패턴 좋은 객체지향 설계를 위해서는 다음의 5가지 원칙을 따르는 것이 좋고, 다음의 원칙들을 기반으로 디자인 패턴이 되기 때문에, 디자인 패턴을 공부하기 전에 알아두면 왜 그 패턴이 좋은 패턴인지에 대해서 좀 더 깊게 이해할 수 있다.이 객체지향 5가지의 원칙, 앞글자를 따서 (SOLID)라고도 한다.S - SRP(Single responsibility principle) 단일 책임 원칙모든 클래스는 단 하나의 책임을 가진다. 다시 말하면 클래스를 수정할 이유가 오직 하나여야한다는 뜻이기도 하다.예를 들어, 계산기 클래스가 있을때, 계산을 하는 책임과 GUI를 나타낸다는 책임은 서로 분리되어야 한다. 계산기 클래스에 GUI를 나타내는 ..