Consolidación de la Fundación Java - Niu Ke

  • Los bloques de código estático tienen prioridad sobre el método principal y se ejecutan solo una vez.
    Características 1. Cargado con la carga de la clase
    2. Existente antes del objeto
    3. Compartido por todos los objetos
    4. Puede ser llamado directamente por el nombre de la clase
    Nota:
    1. Los métodos estáticos solo pueden acceder a miembros estáticos
    2. No permitido en estático métodos Escribe esto, super palabras clave
    3. La función principal es estática

  • finalmente debe ejecutarse antes de la devolución, pero si finalmente usa una declaración de devolución o lanzamiento, invalidará la devolución o el lanzamiento en trycatch.
    Regla 1. Se requiere el bloque de prueba, el bloque de captura y el bloque finalmente son opcionales, pero uno o ambos deben existir. Un bloque de prueba no puede estar solo.
    2. Si se produce una excepción durante la ejecución de la sentencia en el bloque try, se omitirán otras sentencias en el bloque try y la sentencia en catch se ejecutará directamente.
    3. Independientemente de si hay una excepción en el bloque try o si se implementa la declaración en el bloque catch, se ejecutará la declaración en el bloque finalmente.
    4. Si hay una declaración de devolución en el bloque try o en el bloque catch, la declaración en el bloque finalmente se ejecutará antes que la declaración de devolución en el bloque try o en el bloque catch.
    5. Si hay una declaración de devolución en el bloque finalmente, regrese directamente sin ejecutar la declaración de devolución en el bloque de prueba o en el bloque de captura.
    6. Solo hay una forma de no ejecutar la declaración en el bloque finalmente, y es llamar al método System.exit(1), es decir, salir de la máquina virtual java.

  • Prioridad del orden de ejecución: dominio estático, main(), bloque de código de construcción, método de construcción.

  • Los objetos en String son inmutables, por lo que pueden entenderse como constantes, obviamente seguros para subprocesos .

  • HashMap permite que una clave sea nula y varios valores sean nulos, mientras que Hashtable no permite valores nulos.
    | Clase de colección de mapas

| llave

| valor

|
| — | — | — |
| mapa hash

| permite nulo

| permite nulo

|
| ÁrbolMapa

| nulo no está permitido

| permite nulo

|
| ConcurrentMap

| nulo no está permitido

| nulo no está permitido

|
| Tabla de picadillo

| nulo no está permitido

| nulo no está permitido |

  • carga

imagen.png

  • Condiciones para la sobrecarga de métodos 1. En la misma clase, dos o más métodos con el mismo nombre de método y diferentes listas de parámetros constituyen sobrecarga de métodos 2. Las diferentes listas de parámetros se refieren al tipo de parámetros, el número de parámetros y el orden de los parámetros. al menos un elemento es diferente 3. El tipo de valor de retorno del método y el modificador del método pueden ser diferentes.
  • Math.cos es para calcular el valor del coseno de los radianes, y la función Math.toRadians convierte los ángulos en radianes.
  • HttpServletResponse se completa: establece el encabezado http, establece la cookie, establece el tipo de datos de retorno, genera los datos de retorno; HttpServletRequest realiza la lectura de la ruta de acceso.
  • Área de memoria de JVM: contador de programa, pila de máquina virtual, pila de método local, montón, área de método (incluido el grupo de constantes).
  • Las técnicas comunes de optimización de código son: propagación de copias, eliminación de código muerto, reducción de fuerza, eliminación de variables de inducción.

Supongo que te gusta

Origin blog.csdn.net/AzirBoDa/article/details/125598537
Recomendado
Clasificación