Java (44) 썸네일형 리스트형 [Java] 예외처리103 - 예외강제 발생시키기 & 사용자 정의 예외 예외강제 발생 컴파일 과정 혹은 실행에는 문제가 없지만 인위적으로 예외 발생시키는 것을 말한다. throw를 사용하여 발생시킨다. 강제로 예외 발생시키는 과정은 과부하를 주기 때문에 자주 사용하지는 않는다. 앞선 포스팅에서 설명하였듯이 throws 를 사용하여 예외객체를 전달하는 이유가 시스템 과부하를 줄이기 위함을 염두에 둔다. 참고로 throws 와 throw 는 사용목적이 다르니 용어 확실히 정리해두자 throws 예외객체를 호출한 쪽에 전달하기 위해 사용 throws : 3인칭. 제3자가 처리하도록 던짐 throw 예외를 일부러 발생시키기 위해 사용 throw : 1인칭. 내가 예외를 발생시킴 형식 throw new [예외객체]; 예제 class throwEx { public static void.. [Java] 자바 프로그램의 실행 과정 1. 시작 JRE(Java Runtime Environment | 자바실행환경)가 시작되면서 main() 메서드의 존재 확인 main() 존재가 확인되면 JVM(Java Virtual Machine)에 전원을 넣어 부팅함 부팅완료되면 목적파일(Object file)을 받아 실행시킴 2. 전처리 스태틱(static) 영역에 필요한 클래스를 배치하기 (실행하려는 파일에서 공동으로 접근해 사용할 수 있게 됨) java.lang 패키지 로딩 import 된 패키지 로딩 프로그램 상의 모든 클래스 로딩 3. 중간처리 스택(stack) 영역에 필요한 변수공간을 배치하기 main() 메서드 스택 프레임 배치 : 스택 프레임(stack frame)이 할당 변수 공간 배치 : 메서드의 인자 args를 할당할 공간 마련 .. [Java] 유용한 클래스 - StringTokenizer (update.2021-11-19) 개요 StringTokenizer 클래스는 지정된 String을 여러 token으로 분리할 수 있는 기능을 제공한다. 공식문서에 따르면 StringTokenizer 는 legacy class 이므로 되도록이면 String 의 .split() 메서드 혹은 java.util.regex 를 추천한다고 한다. 주요 메서드 메서드 내용 int countTokens() 문자열에서 남아있는 토큰 개수 boolean hasMoreElements() 문자열에서 분리할 토큰이 남아있는지 여부 boolean hasMoreTokens() 문자열에서 분리할 토큰이 남아있는지 여부 Object nextElement() 다음 토큰을 문자열로 반환 String nextToken() 다음 토큰을 Object형태로 반환 String n.. [Java] 유용한 클래스 - Object 클래스 개요 모든 클래스가 상속받는 최상위 클래스이다. 가장 근본이 되는 클래스라고 보면 된다. 새로운 클래스를 생성하였을때 상속관계를 명시하지 않으면 자동으로 Object 클래스를 상속받게 된다. 주요 메서드 메서드 리턴타입 내용 clone() Object 현재 객체의 복제본 반환 equals() boolean 현재 객체와의 동등성 비교. 참, 거짓 반환 getClass() Class 현재 객체의 Class 객체 반환 toString() String 현재 객체의 문자열 표현 hashCode() int 현재 객체의 고유ID값 반환 이전 1 ··· 5 6 7 8 9 10 11 다음