puntos de conocimiento de Java
Tipo de datos
Los tipos de datos se dividen en tipos básicos y tipos de referencia La diferencia entre los tipos de datos básicos y los tipos de referencia es que los tipos de datos básicos se asignan en la pila, mientras que los tipos de referencia se asignan en el montón.
Concepto de pila
? . . . .
Tipo básico
- byte
- corto
- En t
- largo
- gráfico
- flotador
- doble
- booleano
Tipo de referencia
Además de los tipos básicos, el resto son tipos de referencia, que se almacenan en el montón. (Diferencia de pila)
Cuerda
Personajes y cuerdas
Los caracteres son tipos básicos, usan ''
representación, la cadena es un tipo de referencia, usan ""
representación, pueden almacenar caracteres de cualquier longitud.
Matriz
int[] arr = new int[5];// 未初始化
// int[] ns = new int[] { 68, 79, 91, 85, 62 }; // 创建时候直接初始化
// int[] ns = { 68, 79, 91, 85, 62 }; // 简写
System.out.println(arr);
int len = 0;
for(; len < arr.length; len++) {
System.out.println(arr[len]);
}
- Cree una matriz con la nueva palabra clave, el tiempo de inicialización es opcional
- No inicializado, el sistema asignará valores predeterminados
- Acceso a la matriz a través del índice, se informará un error si se excede la longitud de la matriz
Variable
Crear variable
Nombre de tipo nombre de variable [= valor], también se puede nombrar después de la inicialización
String a;
a = "s";
Alcance
Control de procesos
Operador lógico
>
<
==
&
|
....
Declaración de control de flujo
Declaración condicional
- Si
- cambiar
Declaración de bucle
- mientras
- para
public class HelloWorld {
public static void main(String[] args) {
int i = 10;
// 循环
// while(i > 0) {
// System.out.println(i);
// i -= 1;
// }
// for(; i > 0; i--) {
// System.out.println(i);
// }
for(int b = 3; b > 0; b--) {
System.out.println(b);
}
// 条件
if (i > 10) {
System.out.println(i);
} else {
System.out.println("x");
}
switch (i) {
case 10:
System.out.println(i);
break;
default:
System.out.println("x");
break;
}
}
}
descanso 和 continuar
Clase
Clase de palabras clave
Propiedades y métodos
Modificador
- público
- privado
- estático
- protegido
- final
- resumen
Método de construcción
Igual que el nombre de la clase, se invocará solo cuando se instancia el objeto, no se especificará ningún valor de retorno, no se especificará un constructor predeterminado, se pueden especificar múltiples constructores, use la sobrecarga para determinar la llamada en función de los parámetros
Método de sobrecarga
En una clase, podemos definir múltiples métodos. Si hay una serie de métodos, sus funciones son similares, solo los parámetros son diferentes, entonces puede convertir este grupo de nombres de métodos en el mismo método de nombre y juzgar la ejecución de acuerdo con los parámetros
Herencia
Java solo admite herencia única
Interfaz
Solo métodos públicos o abstractos, o campos finales públicos estáticos
Paquete
Mantener espacio de nombres