Resumen del banco de pruebas de Java Tres

1. Las variables en la interfaz son públicas estáticas finales por defecto, son públicas, estáticas y constantes finales. Equivalente a las constantes globales, puede omitir directamente modificadores.

La clase de implementación puede acceder directamente a las variables en la interfaz
Solo hay métodos abstractos y constantes globales en la interfaz. Después de jdk1.8, se agregan métodos estáticos y métodos ordinarios. Los métodos ordinarios deben identificarse mediante la palabra clave default
2.ThreadLocal 类
La clase ThreadLocal se usa para crear una variable local de subproceso
Hay una variable miembro ThreadLocals en Thread, el tipo de la variable es ThreadLocalMap, que es un Mapa, su clave es threadLocal y el valor es una copia de la variable. La copia local de la variable de subproceso se puede obtener a través del método get () de ThreadLocal, que debe establecerse antes del método get; de lo contrario, el método initialValue () debe reescribirse.
El valor almacenado en ThreadLocal está cerrado por subprocesos y se excluye mutuamente entre los subprocesos. Se utiliza principalmente para compartir algunos datos dentro de los subprocesos y evitar pasarlos a través de parámetros.
Desde la perspectiva del subproceso, cada subproceso mantiene una referencia implícita a su copia de la variable local del subproceso, siempre que el subproceso esté activo y se pueda acceder a la instancia ThreadLocal; después de que el subproceso desaparezca, todas las copias de su instancia local del subproceso serán Recolección de basura
3)
public  class  Test {
public  static  void  main(String args[]) {
String s =  "祝你考出好成绩!" ;
System.out.println(s.length());
}
}
// 8 Se le preguntó sobre la longitud de la cadena en lugar de la longitud del byte. El chino tiene diferentes bytes en diferentes codificaciones en Java. Unicode es dos, utf-8 es tres y gbk es dos.
4. Función
De acuerdo con las reglas de alcance, las variables definidas en funciones solo pueden ser referenciadas en funciones
Las variables definidas en una función no pueden tener el mismo nombre que el parámetro formal de la función
Variables definidas en la función, cuya unidad de almacenamiento está en el área de la pila de memoria
Variables en una función: las variables locales están dentro de la función o dentro del bucle, y no existen cuando la función sale o el bucle sale
 
5. Pila: el montón se usa principalmente para almacenar objetos, la pila se usa principalmente para ejecutar programas

Algunos tipos básicos de variables y variables de referencia de objetos definidos en la función se almacenan en la memoria de la pila;

Los objetos y matrices creados por new se almacenan en la memoria de almacenamiento dinámico

6. El algoritmo incluye 0 o más entradas, 1 o más salidas, y hay algunos procesos en el medio.

La estructura de almacenamiento no pertenece a la estructura del algoritmo.
7. El papel del polimorfismo: ocultar detalles y mejorar la reutilización
 

 

Supongo que te gusta

Origin www.cnblogs.com/yxj808/p/12743510.html
Recomendado
Clasificación