El término "contexto estático" en Java se refiere al contexto de una clase en lugar del contexto de una instancia de una clase. En Java, un miembro de clase se define como "estático" mediante la palabra clave "static". Esto significa que el miembro pertenece a la clase en sí, en lugar de a una instancia específica de la clase.

Por lo tanto, el contexto estático se refiere a los miembros de la clase que están disponibles sin la necesidad de crear una instancia de la clase. Por ejemplo, aquí hay un ejemplo de una clase con un miembro estático:

public class ExampleClass {
  public static int exampleStaticVariable = 0;

  public static void exampleStaticMethod() {
    System.out.println("This is an example of a static method.");
  }
}

Puedes acceder al miembro estático exampleStaticVariable y al método estático exampleStaticMethod directamente desde la clase, sin la necesidad de crear una instancia de la clase:

ExampleClass.exampleStaticVariable = 42;
ExampleClass.exampleStaticMethod();

Los miembros estáticos son útiles en situaciones en las que deseas tener una sola copia de un miembro compartido por todas las instancias de una clase, o cuando deseas tener acceso a un miembro sin tener que crear una instancia de la clase. Por ejemplo, una clase puede tener un miembro estático que mantenga un contador de cuántas veces se ha creado una instancia de la clase, o un miembro estático que mantenga una lista de todas las instancias de la clase que se han creado.
คำว่า "บริบทคงที่" ใน Java หมายถึงบริบทของคลาสมากกว่าบริบทของอินสแตนซ์ของคลาส ใน Java สมาชิกคลาสถูกกำหนดให้เป็น "static" โดยใช้คีย์เวิร์ด "static" ซึ่งหมายความว่าสมาชิกอยู่ในคลาสนั้นเอง แทนที่จะเป็นอินสแตนซ์เฉพาะของคลาส ดังนั้นบริบทคงที่จึงหมายถึงสมาชิกของคลาสที่พร้อมใช้งานโดยไม่จำเป็นต้องสร้างอินสแตนซ์ของคลาส ตัวอย่างเช่น นี่คือตัวอย่างของคลาสที่มีสมาชิกแบบคงที่: คลาสสาธารณะ ExampleClass { สาธารณะคงที่ int exampleStaticVariable = 0; โมฆะสาธารณะคงที่ exampleStaticMethod() { System.out.println ("นี่คือตัวอย่างของวิธีการคงที่"); } } คุณสามารถเข้าถึงสมาชิกแบบสแตติก exampleStaticVariable และเมธอดสแตติก exampleStaticMethod ได้โดยตรงจากคลาส โดยไม่จำเป็นต้องสร้างอินสแตนซ์ของคลาส: ExampleClass.exampleStaticVariable = 42; ExampleClass.exampleStaticMethod(); สมาชิกแบบคงที่มีประโยชน์ในสถานการณ์ที่คุณต้องการให้สำเนาเดียวของสมาชิกแชร์โดยอินสแตนซ์ทั้งหมดของคลาส หรือเมื่อคุณต้องการเข้าถึงสมาชิกโดยไม่ต้องสร้างอินสแตนซ์ของคลาส ตัวอย่างเช่น คลาสสามารถมีสมาชิกแบบสแตติกที่รักษาตัวนับจำนวนครั้งที่อินสแตนซ์ของคลาสถูกสร้างขึ้น หรือสมาชิกแบบสแตติกที่เก็บรักษารายการอินสแตนซ์ทั้งหมดของคลาสที่ถูกสร้างขึ้น
spam fails_task lang_mismatch pii not_appropriate hate_speech sexual_content quality toxicity humor helpfulness creativity violence