La sobrecarga y métodos recursivos

1, la sobrecarga de sobrecarga del método

1.1

La sobrecarga de métodos utilización en qué circunstancias?
Cuando una función similar, el nombre del método propuesto se define como la constante, por lo que el código es hermosa, y la programación conveniente.

Nota: Si la función no es similar a la empresa para que el nombre del método inconsistente.

1.2

¿Cuáles son las condiciones cuando el código se reúne constituye una sobrecarga de métodos?
Condición 1: De la misma clase que
la Condición 2: el mismo nombre de método
Condición 3: la lista de parámetros de las diferentes formas (tipo, número, secuencia)

Nota:
la sobrecarga de métodos y volver sin tener en cuenta el tipo de valor, una lista de relación y modificadores.

1.3

La sobrecarga de métodos ventajas?
aspecto del código
para facilitar la preparación del código

 

public static void Stu ( int a ) {

}

int public static Stu ( int a, int b ) {

}

estático public void Stu ( int a, b doble ) {

}

2. El método de la recursivo

2,1

¿Cuál es el método recursivo?
El método en sí llama a sí misma.

2.2

Recursividad, debe agregar la condición de finalización, no ha terminado, se producirá la condición de que el error de desbordamiento de pila de memoria. (StackOverflowError)
Motivo: empuje no ha aparecido, memoria de pila no es suficiente.


2.3

Puede ser utilizado en lugar del bucle recursivo para hacer uso de ciclos, consumiendo menos ciclo de memoria realiza algunos
memoria recursiva el consumo de una cantidad relativamente grande, el uso inadecuado recursiva adicional fácilmente fuera de la memoria, la JVM detuvo.
Por supuesto, sólo en casos raros, sólo puede utilizar la recursividad, otro código no puede resolver el problema.

2.4

Cuando hay una condición de fin recursiva, y el estado final es legítimo, sin duda no será fuera de la memoria?
No necesariamente. Posible recursión demasiado profundo.

2.5
errores de desbordamiento de memoria de pila encontradas recursividad en el desarrollo real es causado por la forma de hacer?
El primer paso: primera condición final de verificación es correcta.
Segundo paso: Si es correcto, se puede ajustar el tamaño de la memoria de la JVM pila. (Java -X)

 

Supongo que te gusta

Origin www.cnblogs.com/wyqblog/p/12450919.html
Recomendado
Clasificación