Bienvenido de nuevo a Curso de KnowledgeCity sobre Programación y Java. Soy Cliff Brozo, soy tu instructor y en la lección de hoy, vamos a hablar de funciones. Java llama a sus funciones métodos mientras que la mayoría de los otros lenguajes de programación llámalos funciones. La idea detrás de un método es la misma. Realiza una determinada acción dentro de un bloque de código y se ejecuta cuando lo llamamos para que se ejecute. Podemos pasarle datos y esos datos se conocen como parámetros ya veces se conoce como argumentos. El gran beneficio de crear una función ¿Lo definimos una vez? y luego podemos llamarlo tantas veces como queramos. Los métodos deben declararse dentro de la clase. y se define con el nombre del método seguido de paréntesis. Examinemos cómo se ve. Has visto esto antes. Este es nuestro auto de clase pública y esta vez solo tenemos una variable dentro. Es el color del auto. Tengo una función llamado carro de pintura. La función de pintar el coche obtiene algunos datos. Obtiene la opción de color que es una cuerda, y luego cambia el color del carro a cualquiera que sea la elección de color que se le pasó. La palabra estática aquí significa que pertenece a la clase de coche, pero no es un objeto de esa clase y es un método. El nombre de la función es pintar coche. y los parámetros son lo que hay dentro de los paréntesis. La palabra vacío aquí significa que esta función no devuelve valor. A veces, las funciones devolverán un valor y pondríamos int o car allí abajo en la parte inferior del programa, declaramos una instancia llamada mi coche y crea un coche nuevo, y luego en nuestra rutina principal, decimos que pintemos mi coche de color verde lima. Las palabras verde lima pasan hasta la función de pintar el coche y se almacenan como una cadena en la elección de color variable temporal. A continuación, se asigna esa variable al color del coche y mi auto está pintado. Y puedo llamar a esto tantas veces como quiera. Los parámetros se pueden pasar a métodos y se convierte en una variable temporal dentro de ese método. Estos parámetros se especifican después del nombre del método y puedes tener tantos como necesites, pero veremos que hay una regla por cuántos deberíamos tener. Notarás que algunos programadores toma un atajo y en lugar de utilizar algo como la elección de color, que utilicé en la pantalla anterior, podrían usar la letra C. Estamos diciendo que esto es una mala idea. solo para tener una C aquí porque no sé lo que significa la letra C. puedo averiguarlo porque puedo ver que el color Set se llama verde lima. Estoy pasando verde lima y verde lima es una cuerda por lo que entra en la variable C. Es mucho mejor tener un parámetro descriptivo. Estas dos funciones a la izquierda uno se llama función de establecimiento porque establece la variable a un valor. La otra se llama función getter porque vuelve el color variable del coche. Tenemos una función de llamada llamada set color, y aquí está el parámetro Lime Green. Como ya he dicho, si bien puedes tener tantos argumentos como quieras, el mejor número es cero, donde no tenemos que pasar datos a la función. Podríamos querer pasar uno o incluso dos elementos y está bien, pero tres o más, tienes que tener una muy buena razón para hacer eso porque hace que la función haga demasiadas cosas. Recordarás cuando nombrábamos variables, hablamos de lo bueno, lo malo y lo feo. Lo mismo ocurre con las funciones de nombres. Lo feo sería usar letras sueltas, vacío público M (int a) vacío público P (doble b) vacío público P (int c) público vacío M (cadena d). No sé qué significan estas cosas. Cuando leo el programa, No puedo decir como se llama ni puedo decir lo que está pasando a esa función. Un poquito mejor pero aún mal es darle un nombre a la función millas, precio, pintura o modelo y eso es mejor pero aun así, pasando caracteres individuales como nombres de variables. No sé qué está pasando aquí. Lo bueno es tener funciones llamadas getmiles, fijar precio, paintcar, getmodel y paso un número entero llamado millas, un precio doble llamado, una cadena llamada color, o una cadena llamada modelo. Por eso estas son buenas y esos son malos y feos. Recuerde que una función debe hacer solo una cosa y hay dos reglas cuando crea funciones. La regla uno es asegurarse de que la función sea breve. La regla dos asegura que la función sea más corta que la regla uno. Y ese es un recordatorio para mantener sus funciones tan corto como sea posible. Oracle tiene algunas reglas para nombrar clases, métodos, variables y constantes, y se muestran aquí en este gráfico. En todos los casos, las reglas efectivamente dicen lo mismo. Mantenga los nombres simples y descriptivos. A través de la historia, los programadores han tenido dificultades para nombrar cosas. Es por eso que su computadora tiene una unidad C. Bueno, solía haber unidades A y B también. Esos eran nombres terribles para nombrar las unidades de su computadora, pero los creadores de la PC no fuiste muy imaginativo y simplemente se les ocurrió A, B y C. Incluso lenguajes de programación comenzó como A. Había un idioma llamado B y ciertamente hay C y C más más. No muy imaginativo en absoluto. Cuando escribimos código queremos ser descriptivos y queremos ser cortos. Entonces estaban las reglas directamente de Oracle para nombrar Java. Únete a mí la próxima vez cuando echemos un vistazo a algunas de las funciones integradas que están en Java, y escribiremos un programa que usa tantos de ellos como podemos meternos. Te veré pronto.