투케이2K

17. (kotlin/코틀린) try catch finally 예외 발생 처리 구문을 사용해 에러 상황 확인하기 본문

Kotlin

17. (kotlin/코틀린) try catch finally 예외 발생 처리 구문을 사용해 에러 상황 확인하기

투케이2K 2021. 4. 15. 10:34
반응형

/* =========================== */

[개발 환경 설정]

개발 툴 : Eclipse

개발 언어 : kotlin

/* =========================== */

/* =========================== */

[소스 코드]

 

package ex1

//===== [코틀린 메인 시작 부분] ===== 
fun main(args : Array<String>) {
	
	/*
	[설 명]
	1. try catch finally 는 코틀린에서 예외를 처리할 때 사용하는 구문입니다
	2. try : 코드 시작 부분입니다
	3. catch : try 부분에서 코드 예외 발생 시 수행되는 부분입니다
	4. finally : 예외 발생 여부와 상관없이 무조건 수행되는 부분입니다
	*/	
	
	println("[try catch finally 예외 발생 처리 구문을 사용해 에러 상황 확인하기]")
	
	try{
		println("[program start]")
		
		//강제로 예외를 발생 시키기 위한 데이터 형변환 에러 실시
		var str_data = "hello"
		var int_data = str_data.toInt()
		println("데이터 : "+int_data)
	}
	catch(e : Exception){
		println("[program exception]")
		println("ERROR [Message]: "+e.message)
		var stackTrace = e.getStackTrace()
		println("ERROR [0] : "+stackTrace[0])
		println("ERROR [1] : "+stackTrace[1])		
	}
	finally{
		println("[program end]")
	}
	
}//메인 종료

/* =========================== */

/* =========================== */

[결과 출력]

/* =========================== */

/* =========================== */

[요약 설명]

1. try catch finally 는 코틀린에서 예외를 처리할 때 사용하는 구문입니다

2. try : 코드 시작 부분입니다

3. catch : try 부분에서 코드 예외 발생 시 수행되는 부분입니다

4. finally : 예외 발생 여부와 상관없이 무조건 수행되는 부분입니다

/* =========================== */

반응형
Comments