| Assert 오라클자바커뮤니티에서 설립한 개발자실무교육6년차 오엔제이프로그래밍 실무교육센터
(신입사원채용무료교육, 오라클, SQL, 튜닝, 자바, 스프링, Ajax, jQuery, 안드로이드, 아이폰, 닷넷, C#,
ASP.Net) www.onjprogramming.co.kr
JDK1.4 부터는 assert를 지원합니다. Assert를 사용하면 단순 조건문 처리를 간단하게 할 수 있는데 해당 조건을 만족하지 않으면 AssertionError를 발생 시킵니다. 아래 예제에서 args.length는 항상 마이너스 보다 크므로(>=0) 실행하면 AssertionError가 발생 합니다. public class Assert { public static void main(String[] args) { assert args.length < 0; } } 컴파일 할 때 버전을 명시해야만 컴파일 되니 유의 바랍니다. D:\Tomcat-Project\JavaApp>java Assert.java Exception in thread "main" java.lang.NoClassDefFoundError: Assert/java D:\Tomcat-Project\JavaApp>javac -source 1.4 Assert.java 실행 할 때 –ea 옵션을 주어야만 Assert가 가능 하게 됩니다. D:\Tomcat-Project\JavaApp>java Assert D:\Tomcat-Project\JavaApp>java -ea Assert Exception in thread "main" java.lang.AssertionError at Assert.main(Assert.java:3) 특정 패키지나 클래스만 Assert 하는 경우엔 다음과 같이 하세요~ D:\Tomcat-Project\JavaApp>java -ea:Assert Assert Exception in thread "main" java.lang.AssertionError at Assert.main(Assert.java:3) test.pkg 패키지는 Assert하지만 MyClass는 Assert 안하는 경우는 다음과 같습니다. D:\Tomcat-Project\JavaApp>java -ea:test.pkg -da:test.pkg.MyClass MyApp |
2013년 8월 28일 수요일
java assert
피드 구독하기:
댓글 (Atom)
댓글 없음:
댓글 쓰기