Red de conocimiento informático - Material del sitio web - En Java, qué clases se modificarán estáticamente y por qué los métodos de las clases del sistema deben modificarse estáticamente antes de que se puedan crear instancias.

En Java, qué clases se modificarán estáticamente y por qué los métodos de las clases del sistema deben modificarse estáticamente antes de que se puedan crear instancias.

Hola.

Estático significa estático, modificará el objeto creado inmediatamente después de que se ocupe la memoria. Esto significa que su objeto normal debe crearse antes de poder usarse, por ejemplo Student s=new Student(); y luego puede usar s.study();

Pero si hay un método. en su clase (o propiedad) no quiere llamarlo así, pero quiere usarlo directamente, puede usar el nombre de la clase directamente. MethodName funciona bien con él. ¿Es nuevo? Debe ser nuevo, pero cuando lo llamamos manualmente, no es necesario que sea nuevo. Puedes probarlo en tu clase y escribir un bloque de código estático, como static { System.out.print("Nadie me llamó, pero lo ejecuté!")}

cuando inicias el programa. , verá este resultado de texto en segundo plano.

Lo que mencionó el OP es el uso estático de métodos en una clase.

Lo mismo ocurre con las clases.

El método constructor de la clase System es privado, por lo que no se pueden crear objetos de esta clase, es decir, no se puede instanciar la clase. Sus propiedades y métodos son estáticos y, por lo tanto, se pueden invocar fácilmente. El método para llamarlos es Type.PropertyName/MethodName. NombrePropiedad/NombreMétodo.

Finalmente, si uno de sus métodos de propiedad internos es de tipo estático, debe cargarse en la memoria con anticipación, así que piénselo, después de ingresar el método, ¿no puede la clase seguirlo? Esto explica por qué la clase System debe ser una clase estática.

Puedes intentar crear una clase estática tú mismo.

Esto es un poco extenso. Si tienes alguna pregunta, sigue preguntando.

Si tienes alguna pregunta, sigue preguntando.