Curso Java. Métodos static. Vídeo 38

Curso Java. Métodos static. Vídeo 38

Introducción a Métodos Static en Java

Conceptos Básicos de Métodos Static

  • Bienvenida al curso de programación en Java, donde se abordará el concepto de métodos static y la sobrecarga de constructores.
  • Se explicará que una clase puede tener más de un constructor para proporcionar un estado inicial a los objetos.

Ejemplo Práctico con Eclipse

  • Se recordará el uso de una clase llamada "pruebas" y otra llamada "empleados", que contiene un constructor para asignar nombre y sección a los objetos.
  • La clase empleados tiene un campo static que permite compartir una variable entre todos los objetos, asignando identificadores correlativos (1, 2, 3...).

Métodos Static: Definición y Uso

Características de Métodos Static

  • Un método declarado como static pertenece a la clase en lugar de a instancias individuales; no se puede llamar usando objetos específicos.
  • Para invocar un método static, se debe utilizar el nombre de la clase correspondiente.

Creación del Método Dame ID Siguiente

  • Se propone crear un método que devuelva el ID del siguiente trabajador después de haber construido varios objetos trabajadores.
  • El objetivo es mostrar el ID del siguiente trabajador tras imprimir la información del último objeto creado.

Implementación del Método en Eclipse

Declaración del Método Static

  • Se construirá un método estático dentro de la clase empleados llamado "dameIDSiguiente" que devolverá un string con el ID siguiente.
  • El método devolverá una cadena formateada indicando cuál es el próximo ID disponible utilizando la variable estática creada anteriormente.

Llamada al Método desde Clase Pruebas

  • Para acceder al método desde la clase pruebas, se debe hacerlo dentro del método main después de haber creado las instancias necesarias.

Optimización en Impresión de Datos

Mejora en Salida por Consola

  • Se plantea cómo imprimir información sobre múltiples trabajadores utilizando una única instrucción System.out.print.

Uso del Operador Concatenar en Java

Concatenación de Cadenas

  • Se utiliza el operador concatenar junto con comillas para crear saltos de línea dentro del método print, permitiendo una mejor presentación de la información.
  • Al concatenar con trabajador 2 y usar n, se logra un salto de línea antes de mostrar trabajador 3.
  • La salida en pantalla es similar a la anterior, pero ahora se emplea una única instrucción System.out.print, lo que simplifica el código.

Métodos Estáticos

  • Se menciona la necesidad de mostrar información sobre el siguiente trabajador (5), sugiriendo que se puede hacer mediante otra instrucción concatenada.
  • Los métodos estáticos no operan sobre objetos, lo que significa que no se pueden llamar como trabajador1.dameSiguiente().
  • Para invocar un método estático, se debe utilizar la nomenclatura: nombreClase.método.

Ejecución y Comprobación

  • Al ejecutar el programa nuevamente, se muestra información en consola sobre los trabajadores creados y su secuencia.
  • Se explica cómo los métodos estáticos pertenecen a la clase y no a instancias específicas, utilizando ejemplos previos del curso.

Métodos Matemáticos en Java

Uso de Métodos Estáticos en Clases Matemáticas

  • Se hace referencia a la clase Math, donde existen varios métodos estáticos para realizar cálculos matemáticos como raíz cuadrada o potencia.
  • Ejemplos incluyen el uso de Math.sqrt() para calcular raíces cuadradas y Math.pow() para potencias, ambos accesibles mediante la nomenclatura adecuada.

Acceso a Métodos Estáticos

  • Todos los métodos de la clase Math son estáticos; por lo tanto, deben ser llamados usando el nombre de la clase seguido del método correspondiente.
  • La importancia radica en que estos métodos no actúan sobre objetos sino que pertenecen directamente a su clase.

Exploración Adicional

  • Se recomienda explorar más sobre la clase Math para entender sus campos y métodos disponibles.
  • Al revisar los métodos disponibles, todos son estáticos y tienen diferentes tipos de retorno según su funcionalidad.

Comprensión del Método Main

Estructura del Programa Java

  • Todo programa Java comienza su ejecución desde el método main. Este es fundamental para iniciar cualquier aplicación escrita en este lenguaje.

Comprendiendo el Método Main en Java

Estructura de Clases y Métodos en Java

  • Todos los programas en Java deben tener una clase principal que contiene el método main, que es donde comienza la ejecución del programa.
  • El método main no devuelve ningún dato, por lo que se utiliza el modificador void, además de ser público para permitir su acceso desde fuera de la clase.

Significado del Modificador Estático

  • La palabra clave static indica que el método main es estático, lo que significa que no actúa sobre un objeto específico.
  • Al iniciar un programa en Java, no hay objetos construidos; el método main es responsable de crear esos objetos, justificando su naturaleza estática.

Parámetros del Método Main

  • El método main puede recibir parámetros, específicamente un arreglo llamado args, que es de tipo String. Esto permite pasar información al programa al momento de ejecutarlo.

Características de Métodos Estáticos

  • Los métodos estáticos no pueden acceder a campos de instancia (variables no estáticas), a menos que esas variables también sean estáticas.
  • Un método estático puede acceder a variables o constantes si son declaradas como estáticas dentro de la misma clase.

Resumen y Conclusiones sobre Métodos Estáticos

  • Las características principales de los métodos estáticos incluyen:
  • No actúan sobre objetos específicos.
  • No acceden a campos de instancia a menos que sean también estáticos.
Video description

En este vídeo vemos los métodos static. Para más cursos, ejercicios y manuales visita: http://www.pildorasinformaticas.com