Java Learning-2020 / 04/12

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

Inserte la descripción de la imagen aquíInserte la descripción de la imagen aquíInserte la descripción de la imagen aquíInserte la descripción de la imagen aquí
Los accesos directos:
Fori pulse Intro para abrir el
Inserte la descripción de la imagen aquí
backtesting de prensa arrays.for nos lleva a
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
un recorrido de dos dimensiones matrizInserte la descripción de la imagen aquí

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

  1. Ambos son métodos estáticos y pueden llamarse entre sí.
  2. Si a () yb () son métodos comunes, también pueden llamarse entre sí
  3. 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)
Inserte la descripción de la imagen aquí
**

Operación rápida

alt + insert puede generar rápidamente un constructor,
y también puede generar automáticamente métodos get / set.
Inserte la descripción de la imagen aquí
Análisis de memoria
Inserte la descripción de la imagen aquí
Las propiedades privadas no pueden heredarse
Inserte la descripción de la imagen aquí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

La construcción no puede ser heredada
Llame al constructor de la clase padre, debe estar en la primera línea del constructor de la subclase
Inserte la descripción de la imagen aquí

Publicado 9 artículos originales · elogiado 1 · visita 81

Supongo que te gusta

Origin blog.csdn.net/weixin_43968392/article/details/105465493
Recomendado
Clasificación