Identificadores, palabras reservadas y tipos de datos [JAVA]
METODOS
1. Universidad Tecnológica de Nezahualcóyotl Trabajo: Métodos en java Por: Canales Nava Ariadna Robles Reyes Martha Fabiola Rodríguez Carmona Emmanuel Ruiz Ángeles Karina Zamudio Cano Giovanni Materia: Desarrollo de aplicaciones Grupo: tic 52 Salón: ? Carrera: Informática Turno: Matutino
2. Métodos En una clase, cada método realiza una tarea relativamente autónoma. Este permite que los programadores puedan dividir un problema complejo en varias piezas más pequeñas y manejables. Una vez que el método se ha escrito y se ha probado correctamente, el programador ya no necesita preocuparse por su funcionamiento interno. Los usuarios simplemente utilizan el método y los argumentos adecuados para invocarlo siempre que se necesite su funcionalidad.
3. Definición de métodos Cada método cuenta con: Identificador de acceso. Al igual que las variables, los métodos pueden ser public o private. A los métodos private solamente se puede acceder desde dentro de la clase. Por su parte, a los métodos public puede acceder cualquiera, tanto desde dentro como desde fuera de la clase. Tipo devuelto. Un método puede devolver un valor al usuario. Puede tratarse de un tipo de datos simple, como int o de otra clase. Un tipo devuelto voidindica que no se devolverá ningún valor.
4. El nombre de un método debe comenzar con una letra, distingue entre mayúsculas y minúsculas y no puede ser una palabra reservada de Java. Una buena práctica es utilizar nombres descriptivos. Lista de argumentos. Los argumentos son campos de entrada para un método. Un parámetro puede ser un tipo de datos simple y otra clase.
5. REGLAS PARA EL USO DE METODOS 1.- Cuando se usan variables como parámetros, la variable que se manda debe ser declarada dentro del principal o del procedimiento de donde se esta enviando. 2.- La variable que se manda tiene un nombre, la que se recibe puede tener otro nombre. 3.- La cantidad de variables que se envían deben ser igual en cantidad, orden y tipo a las variables que reciben. 4.- La variable que se recibe tiene un ámbito local dentro del procedimiento, es decir solo la puede usar ese procedimiento.
6. Invocación de un método Cuando se invoca un método, Java crea una variable temporal para cada uno de sus parámetros y copia el valor de dichos parámetros en la variable temporal. Dicho de otro modo, el método obtiene solamente el valor de dicho parámetro, no el parámetro en sí. Cualquier cambio realizado dentro del método únicamente afectará a la variable temporal, no al parámetro pasado al método. En informática, esto se conoce como “llamada_por_valor”. Java siempre utiliza la llamada_por_valor para pasar parámetros. Este proceso resulta mucho más sutil de lo que puede parecer a primera vista, sobre todo cuando los objetos se están pasando, tal como se explica a continuación.
7. Ejemplo. public class EjemploMetodo { static int a=1; static int b=2; static int c=3; static int d=4; static int e=5; public void Metodo(intf,intg,inth,inti,int j) { int suma=f+g+h+i+j; System.out.println(Suma + suam); } public static void main(String[]args) { Metodo(a,b,c,d,e); } }
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20. Paso de parámetros por referencia en Java. En el paso de parámetros de variables a métodos en Java se suele decir que: Las variables de tipo simple (int, double, etc) se pasan por valor Los objetos se pasan por referencia. En Java las variables, ya sean simples u objetos, se pasan siempre por valor.
21. Paso de parámetros por referencia. El hecho de hacernos pensar que los objetos se pasan por referencia se debe a que si pasamos un objeto a un método y modificamos su valor dentro del método, al salir de éste, nuestro objeto habrá sido modificado.Pero nosotros en realidad no hemos pasado el objeto como tal, sino que hemos pasado por valor la referencia al objeto, es decir, le hemos pasado una copia de su dirección en memoria.
22. Paso de parámetros por referencia. Por lo tanto, cuando pasamos un objeto a un método, siempre estaremos pasando una copia de su dirección, por lo que aunque le cambiemos la dirección, en cuanto salga del método, volverá a tener la dirección original. Sin embargo, si dentro del método accedemos a su contenido y lo modificamos, éste si que seguirá modificado una vez salgamos del método, porque el contenido no es ninguna copia.
23. Palabras Reservadas. Variables Static. Las variables estáticas se inicializan una sola vez, al comienzo de la ejecución. Estas variables se iniciará primero, antes de la inicialización de las variables de instancia. Métodos static. Un método estático sólo puede acceder a los datos estáticos. No puede acceder a los datos no estáticos (variables de instancia) Un método estático sólo puede llamar a métodos estáticos y no pueden llamar a un método no estático de la misma. Void. Es un tipo de dato que se utiliza para indicarle a un funcion que no devuelva parámetros, se identifica en java escribiéndola después de la declaración de encapsulamiento
24. Palabras Reservadas. Private. Solo se puede acceder a las variables desde el código de la propia clase. Int. Indica variables de tipo entero. Double.Indica variables de tipo decimal.