DUDA DE METODOS O FUNCIONES EN LOS LENGUAJES DE PROGRAMACION

celio

Bovino maduro
#1
Muchachos como estan, aqui de nuevo con mis dudas sucede que estoy estudiando el tema de metodos o funciones en java y me encuentro con lo siguiente

1- Por que hay algunos metodos que lleva parametros y otros no Ejemplo
public void cambiarSalario(int nuevo salario){

}

public int() darSalario{

}

Cuando sé... que debo meter paramentros dentro de un metodo y cuando no


2- Respecto al retorno de un metodo cuando se que ese metodo deba retornar un
valor??



Muchas Gracias

Atte
Celio
 

Giovanni924

Bovino de alcurnia
#2
Hola pues tratare de explicartelo asi a lo mas rapido

Los metodos que llevan parametros son aquellos que realizaran una accion con dicho parametro. ejemplo si tu mandas una variabla llamas el metodo y la variable cae en el parametro. con esa variable puedes trabajar dentro de ese metodo.
ahora los que no llevan parametros son aquellos que no necesitan un valor dado para operar sino que solo lo llamas y fijamente retornara un valor.
ahora bien el retorno depende de tu metodo si declaras un metodo como public String metodo(){} ese metodo debe retornar un String return pero si declaras un void ese metodo no retornara nada
 

kirax

Bovino adicto
#3
efectivamente como dijo el bakuno de arriba, los que piden un parametro es que forzosamente para que funcionen necesitan de un parametro y asi realizar el proceso que se requiera lograr ya sea que le ingreses una cadena(string),un integer o un booleano debera de regresar o procesar esa informacion,incluso hay metodos que requieren mas de un parametro a esos se le llama sobrecarga de metodos o metodos sobrecargado ,a veces son necesarios todos eso parametro y otras nomas para realizar alguna otra condicion; los metodos sin paramtros pues solo realizan su proceso y se acabo pueden tanto devolver algo como ejecutar algo; ejem si mi variable fuera string texto = "saludo bakuno"; y yo usara el metodo print(), este me imprimiria saludo bakuno, y le tuve que pasar al gun valor pues sabe que esta asociada a mi variable, te recomiendo leas sobre prog orientada a objetos te puede ser de mucha ayuda
 

tochoromero

Bovino adicto
#4
incluso hay metodos que requieren mas de un parametro a esos se le llama sobrecarga de metodos o metodos sobrecargado
Más o menos te orientaron bien, pero los métodos sobrecargados son otra cosa, los métodos sobrecargados son cuando tienes más de un método que se llaman de la misma manera pero que difieren en la cantidad de sus parámetros o en el tipo de los mismos.
 

tochoromero

Bovino adicto
#5
También decir que un método sin parámetros solo realiza su proceso y se acabo, no es del todo correcto, porque este método puede acceder a variables globales las cuales puede modificar con su proceso y cuando éste retorne su ejecución el método que le habló podrá acceder a la variable global con la valor modificado.

Amigo te recomiendo que te compres un buen libro de programación, para Java yo recomiendo "Java 2, curso de programación" de Fco. Javier Ceballos de Editorial AlfaOmega. Es un libro muy bueno que te lleva desde qué es un programa, hasta cosas muy complejas como hilos.
 
Arriba