Cómo utilizar Java
. 1. público
Objetos usados: clases, interfaces, miembros
Introducción: no importa en qué paquete se encuentre, puede acceder a clases (interfaces, miembros)
2: Clases, interfaces, miembros
Introducción: No importa en qué definición de paquete se encuentre la clase (interfaz, miembro), se puede acceder a ella de forma privada
2. >
Uso: miembro
Introducción: solo se puede acceder a este miembro en la clase en la que el miembro está definido
3. clase, método, campo, función de inicialización
Introducción: la clase interna llamada estática es una clase de nivel superior y no tiene nada que ver con los miembros de la clase que la contiene. Un método estático es un método de clase que apunta a la clase a la que pertenece en lugar de a una instancia de esa clase. Un campo estático se refiere a un campo de clase que apunta a la clase a la que pertenece en lugar de a una instancia de clase, independientemente de cuántas instancias de la clase en la que se encuentra el campo se hayan creado. La función de inicialización se ejecuta cuando se carga la clase, no cuando se crea la instancia.
4.final
Uso: clases, métodos, campos, variables
Introducción: Las clases definidas como finales no pueden tener subclases y no se pueden sobrecargar ( No debe usarse para consultas dinámicas), no se permite modificar el valor del campo.
5. Resumen
Usos: clases, interfaces, métodos
Introducción: Las clases contienen métodos que no están implementados y no se pueden crear instancias. Si es un método abstracto, el cuerpo del método está vacío y la implementación del método se define en la subclase. La clase que contiene el método abstracto debe ser una clase abstracta
6.
Usar objetos: miembros
Introducción: Solo se puede acceder a un miembro en el paquete en el que está definido. Si se accede en otros paquetes, la clase que implementa el método debe ser una subclase de la clase. al que pertenece el miembro.
7.native
Uso: miembro
Introducción: está relacionado con la plataforma operativa, su método no está definido en la definición y la implementación de. el método es implementado por una biblioteca externa.
8.stringfp
Usuario: clase, método
Introducción: todos los métodos de la clase modificados por estrictofp ocultan el modificador estrictofp y el método es flotante. Las operaciones de punto realizadas cumplen con el estándar IEEE754, en el que todos los valores (incluidos los resultados intermedios) deben representarse como tipos flotantes o dobles, y el estándar IEEE754 no puede utilizar el tipo doble ni puede utilizar el punto flotante de la plataforma nativa. formato o la precisión adicional o el rango de representación proporcionado por el hardware.
9.synchronized
Uso: Método
Introducción: para métodos estáticos, jvm bloqueará la clase donde se encuentra el método antes de ejecutar el método; métodos no estáticos Un método de una clase, la jvm bloqueará la instancia del objeto específico antes de ejecutar el método.
10.volatile
Uso de objetos: campos
Introducción: debido a que los subprocesos asincrónicos pueden acceder a los campos, algunas operaciones de optimización no deben actuar en los campos.
11.transient
Uso de objetos: campos
Introducción: Los campos no pertenecen al estado persistente del objeto y, por lo tanto, no deben encadenarse junto con el objeto.