Métodos en Java
Java es un valor que pasa
Paso de valor y paso de referencia
Sobrecarga
// Overload es una función con el mismo nombre de función pero diferentes parámetros en una clase
/ *
- Reglas de sobrecarga de métodos:
- 1. El nombre del método debe ser el mismo
- 2. La lista de parámetros debe ser diferente (número diferente, tipo diferente, orden de disposición de parámetros diferente, etc.)
- 3. El tipo de retorno del método puede ser igual o diferente
- 4. El tipo de retorno por sí solo no es suficiente para ser una sobrecarga del método * /
/ *
- Teoría de implementación:
- Cuando los nombres de precaución son los mismos, el compilador coincidirá uno por uno de acuerdo con el número de parámetros y los tipos de parámetros del método de llamada,
- Para seleccionar el método correspondiente, si la coincidencia falla, el compilador informa un error * /
Parámetros variables
// Parámetros variables (parámetros indefinidos)
- En la declaración del método, agregue puntos suspensivos (...) después de especificar el tipo de parámetro
- Un método solo puede especificar un parámetro variable, debe ser el último parámetro del método. Cualquier parámetro ordinario debe declararse antes * /
Análisis de memoria Java
Los accesos directos:
Fori pulse Intro para abrir el
backtesting de prensa arrays.for nos lleva a
un recorrido de dos dimensiones matriz
Llamada al método
* Método estático-método estático agregado *
Escribió en un método de clase que desea utilizar sólo dos métodos de otra clase
1.static
类名.方法()
2. Instanciar esta clase
对象.方法()
Método no estático: no estático * parámetros formales y reales * paso de valor y paso de referencia * esta palabra clave
En la misma clase
- Ambos son métodos estáticos y pueden llamarse entre sí.
- Si a () yb () son métodos comunes, también pueden llamarse entre sí
- Pero si a () es un método estático y b () no lo es, entonces a () no puede llamar a b ()
Static se carga con la clase, el intervalo de tiempo es anterior, la clase existe cuando existe,
los métodos normales están relacionados con los objetos y solo existen después de que se instancia la clase
Paso de valor y paso de referencia
La transferencia de valor es para variables básicas, y se pasa una copia de la variable. Cambiar la copia no afecta a la variable original.
La transferencia de referencia es generalmente para variables de objeto, y se pasa una copia de la dirección del objeto, y No es el objeto original en sí.
Solo puede haber una clase pública en una clase, pero puede haber varias clases
Una vez que se define la estructura parametrizada, la estructura sin parámetros debe definirse explícitamente (la estructura puede estar vacía)
**
Operación rápida
alt + insert puede generar rápidamente un constructor,
y también puede generar automáticamente métodos get / set.
Análisis de memoria
Las propiedades privadas no pueden heredarse
de mayor a menor.
Ctrl + H puede abrir el
estilo negrita del árbol de herencia .
En Java, todas las clases heredan la clase Object por defecto.
Solo hay herencia única en Java, no hay herencia múltiple
super llama a la clase padre
Llame al constructor de la clase padre, debe estar en la primera línea del constructor de la subclase