holas a todos bueno mi motivo de consulta es que estoy aprendiendo java
y no se como pasarle parametros a metodos y si se hace en el bloque del "main" o fuera de el y cual es la sintaxis les agradezco su ayuda
| |||
paso de parametros en java holas a todos bueno mi motivo de consulta es que estoy aprendiendo java y no se como pasarle parametros a metodos y si se hace en el bloque del "main" o fuera de el y cual es la sintaxis les agradezco su ayuda |
| |||
Respuesta: paso de parametros en java Pues muy fácil, el paso de parámetros lo haces donde invoques un método. Por ejemplo: class Prueba { void m1 (int n) { System.out.println(n); m2 (5); //Invocas un método de la clase desde otro método } void m2 (int n) { System.out.println(n); } public static void main(String[] args) { Prueba p=new Prueba(); p.m1(7); //Invocas un método desde el main con la referencia al objeto } } El paso de parámetros es por copia, es decir tanto si pasas una primitiva como uan referencia a un objeto después de la invocación del método seguirás teniendo el mismo valor en la primitiva y la referencia seguirá "apuntando" (aunque en Java no hay punteros) al mismo objeto. Pero cuidado, aunque el método invocante siga teniendo a través de esa referencia el mismo objeto, desde el método que invocas puedes cambiar el estado del objeto (mediante métodos de la clase de ese objeto) Espero haberme explicado correctamente, un saludo. |
| |||
Respuesta: paso de parametros en java gracias por la explicacion medio entendi lo que pasa es que soy bastante novato en esto , y si me pudieras explicar de una forma mas sencilla algo asi como un ejemplito de un programita que sume unos numeros te lo agradeceria disculpa la ignorncia , muchas gracias |
| |||
Respuesta: paso de parametros en java El paso de parámetro en ese caso sería igual: class Sumador { int sumar (int a, int b) { return a+b; } public static void main (String[] args) { int n, m, res; Sumador s=new Sumador(); res=s.sumar(n,m); System.out.println(res); } |
Etiquetas: |