내용 요약 학습
인터페이스
• 인터페이스 (인터페이스)의 동작 정의
• 구현을
당신은 인터페이스 키워드는 메소드 인터페이스를 직접 추상적 인 표시를 조작 할 수 없습니다 정의 사용할 수 있으며, 공개해야한다은 "행동의 정의"를 참조하십시오. 인터페이스 클래스를 운영하려면 implements 키워드를 사용해야합니다.
인터페이스 구문에 대한 자세한 내용은
공개 추상적 인 인터페이스를 생략 할 수 있습니다 •
• 액세스를 사용할 수 있습니다 상속 인터페이스를 확장하고 여러 인터페이스를 상속 할 수 있습니다
익명의 내부 클래스의 내부 람다 • 익명 전 JDK8 지역 변수 •를, 다음 로컬 변수는 최종해야합니다
작동 할 수 없습니다 절단 할 필요가 없다, 행동 방법의 추상적 인 모습 public.abstract로 선언을 정의하는 인터페이스를 사용합니다. 편의를 위해, 당신은 또한 공공 sbstract를 생략 할 수 있습니다, 컴파일러는 패딩 도움이 될 것입니다.
Emum •의
emue는 java.lang.Enum에서 상속 특별한 클래스를 정의합니다.
열거 상수는 실제로 공공 정적 최종 열거 형 및 인스턴스를 나열.
-
시도 : 모니터링. 예외는 try 블록 내에서 발생하는 경우 문의 try 블록 내부에 배치 모니터링 할 코드는 (예외 코드를 던질 수 있음), 예외가 슬로우됩니다.
-
잡기 : 예외를 잡을 수 있습니다. 예외는 try 블록에서 발생 캡처하는 데 사용 잡을 수있어.
-
마지막 : 마지막으로 문 블록은 항상 실행됩니다. 그것은 (데이터베이스 연결, 네트워크 연결 및 디스크 파일로) try 블록에서 열린 물적 자원의 복구를 위해 주로이다. 만 마지막으로 다음은, 직접 정지를 수행하기 위해 다시 이동하지 않습니다, 등, 실행이 완료되면, 그것은 시도 또는 캐치 블록 수익을 다시 올 것이다 또는 마지막으로 복귀의 문 종료 방법에 사용하거나 던질 경우, 문을 던져 차단합니다.
-
던져 : 예외가 발생 할 수 있습니다.
- 발생 : 예외 문을 던질 수도 방법에 대한 메소드 서명에 사용됩니다.
- JAVA 비정상적인 구조
- Java 예외가 파악하고 자바가 제공하는 일관성 메커니즘에 응답하면 오류가 발생합니다;
- Java 예외 메커니즘은 프로그램 코드를 더 우아 확인하고 프로그램의 견고성을 향상시키기 위해 비즈니스 코드의 정상 분리를 처리하는 프로그램 코드와 예외를 할 수 있습니다. 슬로우됩니다 "무엇을"예외 형식의 답변, 예외 스택 추적 "하는"대답 할 수있는 예외 정보를 throw 대답 : 예외의 효과적인 사용의 경우를 제외하고는이 세 가지 질문에 왜 어디에, 무엇을, 답변을 명확하게 할 수 있습니다 "왜"슬로우됩니다.
- ... 마지막으로 사용을 시도 : 언어의 다른 모델과 비교했을 때, 마지막 키워드는 자바 예외 처리 모델을 완벽하게 보완입니다. 마지막 코드의 구조에 관계없이 항상 예외가 발생하는지 여부를 실행한다. 객체의 내부 상태를 유지할 수 있으며, 비 메모리 자원을 정리하기 위해 마지막으로 사용합니다. 마지막으로하지 않고, 코드는 이해하기 어려울 것이다. (마지막 블록은 catch 블록 /보십시오. 또한, finally 블록의 수행하지 않고 try 블록을 종료하는 것은 불가능합니다 사용 또는 시도해야합니다.)
- 어설 : 일반적으로, 프로그램은 에러를 포착하여 예외를 처리 할 준비가되어 있지
- 키워드 어설 문 어설 션 문을 사용하여
-
주장을 가능하게 -ea 사용
기타 (지각, 사고 등)
아니오
참고 자료
- "자바 프로그래밍"