자바안에 단언
단언 시설은J2SE1.4안에 추가된다.
이 시설J2SE1.4을 지원함것은 언어
및AssertionError종류에 키워드를 주장한다
추가했다. 단언은 프로그램 런타임
실행동안에 진실해야 하는 부울 논리 연산
타자를 친 표정을 검사한다. 단언 시설은
또는 런타임에 무능 가능하게 할 수 있는다.
단언을 선언한
단언 계산서에는 아래에 주는것과
같이 2개의 모양이 있는다
표정을 주장하십시요;
expression1을 주장하십시요:
expression2;
제 2 모양은 다른 표정을 가지고 가는
그러나, 최초 모양은 단언의 간단한 모양 이다.
모양의 양쪽안에 논리식은 런타임을
조정하기 위하여 평가하는 이 해야하는 조건을
대표한다.
조건이 틀린에 평가하고 단언이
가능하게 하면,AssertionError은 런타임에 던질
것이다.
간단한 단언 모양을 이용하는 몇몇
보기는 다음과 같이 이다.
가치를>5 주장하십시요;
accontBalance을>0 주장하십시요;
isStatusEnabled()을 주장하십시요;
런타임 주장되어야 하는 표정은 부울
논리 연산 가치 이어야 한다. 제 3 의
보기안에isStatusEnabled()은 부울 논리 연산 가치를
돌려보내야 한다. 조건이 조정하기 위하여
평가하면, 실행은 정상적으로 계속한다,
그렇지 않으면AssertionError은 던진다.
따르는 프로그램은 단언의 간단한
모양을 이용한다
//AssertionDemo.java
종류AssertionDemo
공중 공전 빈main(Stringargs[])
System.out.println(withdrawMoney(1000,500));
System.out.println(withdrawMoney(1000,2000));
공중 두
배withdrawMoney(double균형, 두 배amount)
균형을>=총계
주장하십시요;
균형을 돌려보내십시요? 총계;
의 위에 들n 예안에, 주요한 방법은
논쟁으로 균형에withdrawMoney방법과 총계를
부른다. withdrawMoney방법에는 균형은
강판보다는 또는 철퇴되기 위하여 합계할
동등한 것 이다 검사하는 주장 계산서가
있는다. 제2회 불입안에 방법은 어떤
예외없이 수행할 것이다, 그러나 제2 호출안에
단언이 런타임에 가능하게
하면AssertionError던진다.
단언을Enable/Disable
과태 단언에의해 가능하게 하지
않는다, 그러나 사용되면 인식기 또는 상표로
주장하십시요 컴파일러는 넋두리한다.
뒤에 올 명령은 가능하게 하는
단언에AssertionDemo을 집계할 것이다.
javac?source1.4AssertionDemo.java
유래AssertionDemo종류 파일은 단언
부호를 포함할 것이다.
과태 단언에의해 자바 런타임
환경안에 무능하게 한다.
?disableassertion또는?da은 런타임에 단언을
무능하게 하는 그러나,
논쟁?eanbleassertion또는?ea의지는 단언을
가능하게 한다.
뒤에 올 명령은 가능하게 하는
단언에AssertionDemo을 달릴 것이다.
자바?eaAssertionDemo
또는
자바?enableassertionAssertionDemo
단언의 제 2 모양
단언의 제 2 모양은 논쟁으로 다른
표정을 가지고 간다.
통어론은 이다,
expression1을 주장하십시요:
expression2;
expression1이 런타임에 조정하기 위하여
조건 이고 평가해야 하는 곳에.
이 계산서는 동등하다와
expression1을 주장하십시요:
새로운AssertionError(expression2)을 던지십시요;
주: 과실 종류에서
상속되기 때문에,AssertionError은 검사받지 않는
예외 이다.
여기,expression2은 약간 가치에 평가해야
한다.
과태에 의하여AssertionError은 유용한
메시지를 제공하지 않는다 그래서 이 모양은
사용자에게 어떤 유익한 메시지를 보이게 도움이
될 수 있는다.
RahimVindhani
신청Develper[신청 발달
&Webservices]
아이비엠 전역 서비스,pune, 인도
전자 우편: rahim.vindhani@gmail.com
웹:
http://www.rahim.co.nr
ꀰ사냴ꀰ: Messaggiamo.Com
Related:
» Seo Elite: New Seo Software!
» AntiSpywareBOT
» Reverse Mobile
» Error Nuker
샹냈 삤퀰 삻쁄 쁔냜
ꃀ큘쁘 샹사쁴킸샐쁴 뀸쀜끼 삔ꀀ 샀ꀈ 냹삥!
샹냈 삤퀰샐ꂌ ꀰ사끼 쀜삜큘ꀰ
쁄냈삔 냱끝 큄쀘! ꃀ큘쁘 삑생쁄 삑쀱큘ꃠ쁴 뀸쀜낔 Messaggiamo.Com 뀔뀉킠났!