bloque2:metodosstatic
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| bloque2:metodosstatic [14/12/2018 22:58] – [Métodos estáticos] Fernando Valdeón | bloque2:metodosstatic [16/09/2024 20:53] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| Línea 5: | Línea 5: | ||
| * Métodos estáticos: se definen como '' | * Métodos estáticos: se definen como '' | ||
| * Métodos de instancia | * Métodos de instancia | ||
| + | |||
| + | En este tema nos centramos en los __métodos estáticos__. | ||
| Algunos de los métodos estáticos que hemos usado hasta ahora: | Algunos de los métodos estáticos que hemos usado hasta ahora: | ||
| Línea 55: | Línea 57: | ||
| Definimos como '' | Definimos como '' | ||
| - | '' | + | '' |
| <code java> | <code java> | ||
| Línea 68: | Línea 70: | ||
| ==== Modificador static ==== | ==== Modificador static ==== | ||
| - | Por ahora, la principal característica que nos interesa de la cláusula '' | + | Por ahora, la principal característica que nos interesa de la cláusula '' |
| Por ejemplo: todos los métodos de la '' | Por ejemplo: todos los métodos de la '' | ||
| Línea 78: | Línea 80: | ||
| <code java> | <code java> | ||
| - | package | + | package |
| - | public class Ejercicio1 | + | public class Metodo1{ |
| | | ||
| - | int num1=3, num2=5; | + | int num1 = 3, num2 = 5; |
| - | System.out.println(" | + | System.out.println(" |
| - | | + | |
| | | ||
| Línea 99: | Línea 100: | ||
| <code java> | <code java> | ||
| package ejercicios; | package ejercicios; | ||
| + | |||
| + | //Debo importar la clase que lo contiene | ||
| + | import metodos.Metodo1; | ||
| public class Ejercicio1 { | public class Ejercicio1 { | ||
| Línea 104: | Línea 108: | ||
| int num1 = 3; | int num1 = 3; | ||
| int num2 = 5; | int num2 = 5; | ||
| - | System.out.println(" | + | |
| + | | ||
| | | ||
| } | } | ||
| Línea 121: | Línea 126: | ||
| Como vemos hay varios métodos repetidos, pero tienen alguna diferencia entre el __tipo del parámetro__ o __la cantidad de parámetros__ que reciben. | Como vemos hay varios métodos repetidos, pero tienen alguna diferencia entre el __tipo del parámetro__ o __la cantidad de parámetros__ que reciben. | ||
| + | |||
| + | ---- | ||
| {{ vimeo> | {{ vimeo> | ||
| + | |||
| + | ---- | ||
| ===== Recursividad ===== | ===== Recursividad ===== | ||
| Se conoce con el nombre de recursividad a la técnica en la que un método hace una llamada a sí mismo. Es una técnica muy potente, pero también muy pesada (consumo de recursos). | Se conoce con el nombre de recursividad a la técnica en la que un método hace una llamada a sí mismo. Es una técnica muy potente, pero también muy pesada (consumo de recursos). | ||
| - | Método | + | Ejemplo de método |
| <code java> | <code java> | ||
| static int factorial(int entero){ | static int factorial(int entero){ | ||
| + | |||
| + | // | ||
| if (entero == 0){ | if (entero == 0){ | ||
| return 1; | return 1; | ||
| | | ||
| + | |||
| + | // | ||
| | | ||
| } | } | ||
bloque2/metodosstatic.1544828336.txt.gz · Última modificación: 16/09/2024 20:53 (editor externo)
