Professional Documents
Culture Documents
Este método copia el valor de los argumentos sobre los parámetros formales, de manera que los
cambios de valor de los parámetros no afectan a las variables utilizadas como argumentos en la
llamada. Lo importante en el paso por valor es el valor del argumento, por eso es indiferente si este
argumento es una variable, una constante o una expresión.
A diferencia del paso por valor, en el paso por referencia los parámetros no copian el valor del
argumento, sino que comparten su valor. Por lo que cuando cambia el valor del parámetro también
cambia el valor de la variable utilizada como argumento en la llamada. La forma de indicar un
parámetro por referencia es anexar el símbolo & al final del nombre de la variable de tipo en la lista
de parámetros formales, tanto en el prototipo de la función como en el encabezado de su definición.
Parámetros actuales
Son argumentos que aparecen en la llamada a un método; contiene los valores que se le pasan al
método, estos parámetros pueden ser una variable, un objeto o un valor literal valido.
Parámetros formales
Son los argumentos que aparecen en la cabecera del método; reciben los valores que se envían en
la llamada al método.
Los parámetros actuales y formales, deben coincidir en números, orden y tipo de un parámetro actual
no coincide con sus correspondiente (parámetro formal),el sistema lo convertirá al tipo de este último
(formal) ,siempre que se trate de tipos compartibles ;no es posible la conversión ,el compilador dará
los mensajes del
Error correspondiente.
Cuando se realiza la llama a un método, los parámetros formales reservas un espacio de memoria y
reciben los valores de los parámetros actuales.
Cuando el argumento es de tipo primitivo tales como: int, doublé,char,boolean,float,short,byte, el
paso por valor significa que cuando se invoca al método se reserva un nuevo espacio en memoria
para el parámetro formal; el método no puede modificarlo el parámetro actual.
Pasos de un Array
Cuando se pasa de un array a un método se pasa la dirección de memoria donde se encuentra; por
lo tanto, el método puede modificarlo.
B. DESCRIPCIÓN:
Éste laboratorio está formado por 1 ejercicios:
C. OBJETIVO:
Conocer y aprender la utilización, sintaxis y restricciones del paso de parámetros de manera
correcta en lenguaje JAVA.
D. PROYECTO:
Conocer más sobre el “Paso de Parámetros”.
E. TAREAS A REALIZAR:
Conocer y aprender la utilización, sintaxis y restricciones del paso de parámetros de manera
correcta en lenguaje JAVA.
Además realizar el ejercicio solicitado en el laboratorio.
F. ANÁLISIS:
ANÁLISIS DE DATOS:
pivate num int;
private aux int;
private incrementar int;
private arreglo int;
ANÁLISIS DE FUNCIONES:
public ImplementarNum();
public AñadirAux();
public AñadirIncrementar();
public AñadirArreglo();
G. DISEÑO:
DISEÑO LÓGICO:
DISEÑO FÍSICO:
H. IMPLEMENTACIÓN:
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package brayammm;
/**
*
* @author RonnyP
*/
public class B {
/**
* @param args the command line arguments
*/
public static void main(String[] args)
{
int num=5,aux=5;
System.out.println("ATRIBUTOS Y SERVICIOS DEL SISTEMA DE AIRE
ACONDICIONADO DEL AUTOMOVIL\n");
System.out.println("Numero de Atributos en main antes de llamar al metodo: "+num);
Incrementar(num);
System.out.println("Numero de Atributos en main DESPUES DE LLAMAR AL METODO:
"+num+"\n");
System.out.println("Numero de Servicios en main antes de llamar al metodo: "+aux);
Aumentar(aux);
System.out.println("Numero de Servicios en main DESPUES DE LLAMAR AL METODO:
"+aux);
}
}
public static void Aumentar(int aux){
aux+=2;
System.out.println("Numero de Atributos en el METODO despues de incrementar: "+aux);
}
}
I. PRUEBAS:
AñadirAux();
AñadirIncrementar();
AñadirArreglo();
CALIFICACION
K. RESULTADOS Y CONCLUSIONES:
M. REFERENCIAS BIBLIOGRÁFICAS:
[online]: http://www.espe.edu.ec
Tema: Conceptos básicos de la programación orientada a objetos.
[online]: http://www.aprenderaprogramar.com/index.php?searchword=s
Tema: canner+java&ordering=&searchphrase=all&Itemid=35&option=
com_search
http://www.aprenderaprogramar.com/index.php?option=com_c
ontent&view=article&id=483:switch-en-java-condicional-de-
seleccion-diagrama-de-flujo-y-ejemplo-de-aplicacion-ejercicio-
cu00637b&catid=68:curso-aprender-programacion-java-desde-
cero&Itemid=188
Aprender A Programar