คงที่
1. ในคลาส แอ็ตทริบิวต์ที่ถูกแก้ไขด้วยสแตติกเรียกว่า แอ็ตทริบิวต์คงที่ มันถูกแชร์โดยอ็อบเจ็กต์ทั้งหมดของคลาสนี้ และถูกจัดเก็บไว้ในพื้นที่เก็บข้อมูลแบบคงที่ อ็อบเจ็กต์ทั้งหมดของคลาสนี้สามารถเข้าถึงตัวแปรเดียวกันได้ สามารถใช้เป็นตัวนับเพื่อนับจำนวนวัตถุทั้งหมดที่สร้างขึ้นประเภทต่างๆ
2. ในคลาส วิธีการแก้ไขด้วย static เป็นวิธีการแบบคงที่ ไม่สามารถเข้าถึงคุณสมบัติและวิธีการแบบคงที่ได้ แต่วิธีการแบบคงที่และคุณสมบัติสามารถเข้าถึงได้ในวิธีที่ไม่คงที่ และความหลากหลายของวิธีการแบบคงที่นั้นไม่ถูกต้อง และไม่สามารถใช้สิ่งนี้ได้
3. เนื่องจากคุณสมบัติและเมธอดคงที่เป็นของอ็อบเจ็กต์ทั้งหมดของคลาสนี้ จึงสามารถเข้าถึงได้โดยใช้คลาส name.static property/method name---
4.static ยังสามารถแก้ไขบล็อคโค้ด ซึ่งจะถูกดำเนินการเพียงครั้งเดียวและเพียงครั้งเดียวเมื่อมีการโหลดคลาส
สุดท้าย
(1) คลาสที่ทำเครื่องหมายเป็นขั้นสุดท้ายไม่สามารถสืบทอดได้
คลาส TT ขยาย T{}//ข้อผิดพลาด ไม่สามารถสืบทอดคลาสสุดท้ายได้
ฟังก์ชันโมฆะสุดท้ายสาธารณะ (){}
-
คลาส TT ขยาย T{
public void function(){}//เกิดข้อผิดพลาด วิธีสุดท้ายไม่สามารถแทนที่โดยคลาสย่อยได้
-
ชอบ:
-
//หรือ
การทดสอบในชั้นเรียน{
สุดท้าย int x;
ทดสอบ(){
x=10;
-
(6) นอกจากนี้ยังเป็นไปได้ที่จะกำหนดพารามิเตอร์ที่เป็นทางการเป็นค่าสุดท้าย ซึ่งจะจำกัดช่วงค่าของพารามิเตอร์ที่เป็นทางการที่สามารถแก้ไขได้ในวิธีการ
มีหลายคลาสใน Java ที่เป็นประเภทสุดท้าย: String, Math ฯลฯ