>  기사  >  Java  >  Java의 객체에 대한 자세한 소개

Java의 객체에 대한 자세한 소개

王林
王林앞으로
2019-11-25 16:36:552496검색

Java의 객체에 대한 자세한 소개

1. 객체 생성

단계:

(1) 객체 변수 선언: 객체 변수 선언은 객체를 생성하지 않으며 시스템은 변경을 위한 참조 공간만 할당합니다.

(2) 객체 인스턴스화: 객체에 공간을 할당하고 new 연산자 다음에 생성자 메서드를 실행하여 객체 초기화를 완료하고 객체에 대한 참조를 반환합니다.

프로세스:

1. 먼저 개체에 대한 메모리 공간을 할당하고 멤버 변수를 초기화합니다. 숫자변수의 초기값은 0, 논리변수는 false, 참조변수는 null이다.

2. 명시적 초기화를 수행합니다. 즉, 클래스 멤버 선언에 포함된 단순 할당 표현식을 실행합니다.

3. 생성 방법을 실행하고 객체를 초기화합니다.

추천 학습 동영상: java 온라인 동영상

2. 객체 사용

객체 변수 참조

원점 연산자를 통해 객체의 상태와 객체의 메서드에 액세스할 수 있습니다( .)

형식: objectReference.variableNameobjectReference.variableName

对象变量的访问:settergetter

调用对象的方法

调用对象的方法:objecReference.methodName(argumentList);

对象的方法可以通过设置访问权限来允许或禁止其他对象来访问

三、对象的清除

垃圾收集器

垃圾收集器周期性地释放不在被引用的对象所占的内存,自动进行内存回收。

缺点:收集速度较慢

可以通过显性的删除一个对象的引用:将该引用型变量值赋为null

对象的最终化(finalization)处理

一个对象在被收集之前,垃圾收集器将调用对象的finalize()方法,使对象自己能够做最后的清理。

inalize()

객체 변수에 대한 액세스: settergetter

객체의 메서드 호출

개체의 메서드 호출 :objecReference.methodName(argumentList);🎜🎜개체 메서드는 액세스 권한을 설정하여 다른 개체의 액세스를 허용하거나 금지할 수 있습니다🎜🎜🎜🎜3. 🎜🎜가비지 수집기 🎜🎜🎜가비지 수집기는 더 이상 참조되지 않는 객체가 차지하는 메모리를 주기적으로 해제하고 자동으로 메모리를 재활용합니다. 🎜🎜단점: 느린 수집 속도🎜🎜객체의 참조를 명시적으로 삭제할 수 있습니다. 참조 변수 값을 null에 할당합니다.🎜🎜🎜객체의 마무리 프로세스🎜🎜🎜객체를 수집하기 전 가비지 수집기가 호출합니다. 객체 자체가 최종 정리를 수행할 수 있도록 객체의 finalize() 메서드를 사용합니다. 🎜🎜 inalize() 메서드는 Object 클래스의 멤버 메서드입니다. 🎜🎜finalize() 메서드를 재정의하려면 메서드가 끝나기 전에 super.finalize() 메서드를 호출해야 합니다. 즉, 상위 클래스의 finalize() 메서드를 호출하여 객체의 상속된 리소스를 마무리해야 합니다. 🎜
protected void finalize() throws throwable{
....//当前类对象所需的清理
super.finalize();//调用父类的最终清理方法
}
🎜더 많은 관련 기사와 튜토리얼을 보려면 다음을 방문하세요. 🎜Java 제로 기반 소개🎜🎜

위 내용은 Java의 객체에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 csdn.net에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제