독서노트-1
int i=0;i=i++;system.out.println(i);//i=0
int i=0;i++;system.out.println(i);//i=1
final,finally,finalize의 차이
final 수식자 (키워드) 가 클래스가final로 성명되면, 새로운 하위 클래스를 파생시킬 수 없고, 부모 클래스로 계승될 수 없다는 것을 의미합니다.따라서 하나의 종류는 abstract로 성명될 수도 있고final로 성명될 수도 없다.변수나 방법을final로 성명하면 사용 중 변하지 않을 수 있습니다.final로 성명된 변수는 성명할 때 초기 값을 정해야 하며, 이후의 인용에서는 읽을 수 있을 뿐 수정할 수 없습니다.final로 성명된 방법도 마찬가지로 사용만 가능하며 다시 불러올 수 없습니다.한마디:final 수식류 시: 조상의 홀아비(계승할 수도 계승할 수도 없음), final 수식 변수나 방법 시: 고정된 것은 가져와서 사용할 수 있을 뿐 고칠 수 없다.finally가 비정상적으로 처리할 때finally 블록을 제공하여 모든 제거 작업을 수행합니다.이상을 던지면 일치하는catch 자구가 실행되고, 제어는finally 블록에 들어갑니다.finalize 방법명.자바 기술은finalize () 방법을 사용하여 쓰레기 수집기에서 대상을 메모리에서 제거하기 전에 필요한 청소를 할 수 있도록 합니다.이 방법은 쓰레기 수집기가 이 대상이 인용되지 않았음을 확인할 때 이 대상을 호출하는 것이다.Object 클래스에서 정의되므로 모든 클래스가 이를 상속합니다.시스템 자원을 정리하거나 다른 정리 작업을 수행하기 위해finalize () 방법을 덮어씁니다.finalize () 방법은 쓰레기 수집기에서 대상을 삭제하기 전에 이 대상을 호출합니다.
Java 반사 보안
실제로 자바는 클래스를 반사적으로 만들 때 기본적으로 관련 안전에 부합되는지 검사하고 이 검사 스위치도 닫을 수 있습니다.Constructor, Field, Method는 모두Accessible Object에 계승되어 있으며, 실례에 따라 setAccessible(true)를 호출하면 이 검사 스위치를 닫습니다. 예를 들어 코드cts[i]에서.newInstance(null);앞에서 상술한 방법을 호출합니다:cts[i].setAccessible(true); 이렇게 하면 구조 함수만 있는 실례를 만들고 사유 구조 방법을 호출하며 액세스 클래스의 사유 속성을 만들 수 있다.이렇게 하면 자바의 안전성이 크게 떨어지는 것 같다.만약 당신이 응용의 안전성을 매우 중시한다면 자바는 당연히 이 방면을 고려하여 JVM 시작 매개 변수를 -Djava로 증가시킬 수 있다.security.관리자는 보안 관리자를 사용합니다. 이 인자가 있으면, 테스트에 들어오는 코드를 닫고 있는지 확인합니다. 상기 코드가 실행될 때java를 던집니다.security.AccessControlException 예외입니다.
Java switch 문
표현식의 유형은byte,short,char,int 네 가지 중 하나일 수 있습니다.Case 값은 상수 또는 상수일 수 있으며 변수일 수 없음
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.