Your SlideShare is downloading. ×
METODOS
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
406
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 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.

×