SlideShare ist ein Scribd-Unternehmen logo
1 von 24
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  
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.
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.
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.
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.
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.
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); 	} }
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.
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.
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.
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
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.

Weitere ähnliche Inhalte

Andere mochten auch

2 1 1 Definiendo Clases
2 1 1 Definiendo Clases2 1 1 Definiendo Clases
2 1 1 Definiendo ClasesUVM
 
Variables y metodos de instancia
Variables y metodos de instanciaVariables y metodos de instancia
Variables y metodos de instanciaRobert Wolf
 
Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Daniel Gómez
 
Tm04 modelo de clases
Tm04 modelo de clasesTm04 modelo de clases
Tm04 modelo de clasesJulio Pari
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Renny Batista
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y ObjetosKudos S.A.S
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetosRenny Batista
 
Introducción a la programación y la informática. Tema 6
Introducción a la programación y la informática. Tema 6Introducción a la programación y la informática. Tema 6
Introducción a la programación y la informática. Tema 6Andres Garcia Garcia
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticaseccutpl
 
Como programar java, 9na edicion deitel
Como programar java, 9na edicion   deitelComo programar java, 9na edicion   deitel
Como programar java, 9na edicion deitelSantos Isaias Itc
 

Andere mochten auch (18)

2 1 1 Definiendo Clases
2 1 1 Definiendo Clases2 1 1 Definiendo Clases
2 1 1 Definiendo Clases
 
Variables y metodos de instancia
Variables y metodos de instanciaVariables y metodos de instancia
Variables y metodos de instancia
 
Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)Librería String, Math de Java (NetBeans)
Librería String, Math de Java (NetBeans)
 
Tm04 modelo de clases
Tm04 modelo de clasesTm04 modelo de clases
Tm04 modelo de clases
 
POO
POOPOO
POO
 
Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015Programación Orientada a Objetos en Java - Parte I 2015
Programación Orientada a Objetos en Java - Parte I 2015
 
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a  Programación Orientada a Objetos (OOP): Clases y ObjetosIntroducción a  Programación Orientada a Objetos (OOP): Clases y Objetos
Introducción a Programación Orientada a Objetos (OOP): Clases y Objetos
 
Paradigma orientado a objetos
Paradigma orientado a objetosParadigma orientado a objetos
Paradigma orientado a objetos
 
Taller 1 3
Taller 1 3Taller 1 3
Taller 1 3
 
Introducción a la programación orientada objetos
Introducción a la programación orientada objetosIntroducción a la programación orientada objetos
Introducción a la programación orientada objetos
 
Introducción a la programación y la informática. Tema 6
Introducción a la programación y la informática. Tema 6Introducción a la programación y la informática. Tema 6
Introducción a la programación y la informática. Tema 6
 
MéTodos En Java
MéTodos En JavaMéTodos En Java
MéTodos En Java
 
Clase math.java
Clase math.javaClase math.java
Clase math.java
 
Ecuaciones Cuadraticas
Ecuaciones CuadraticasEcuaciones Cuadraticas
Ecuaciones Cuadraticas
 
Java
JavaJava
Java
 
Transp objetos
Transp objetosTransp objetos
Transp objetos
 
Como programar java, 9na edicion deitel
Como programar java, 9na edicion   deitelComo programar java, 9na edicion   deitel
Como programar java, 9na edicion deitel
 
Java orientado a objetos
Java orientado a objetosJava orientado a objetos
Java orientado a objetos
 

Ähnlich wie METODOS

Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoJuan Carlos Espinoza
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4K Manuel TN
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4K Manuel TN
 
Métodos en Java-Con ejemplos
Métodos en Java-Con ejemplosMétodos en Java-Con ejemplos
Métodos en Java-Con ejemplosIvan Luis Jimenez
 
19 paso de parámetros y ámbito de las variables
19 paso de parámetros y ámbito de las variables19 paso de parámetros y ámbito de las variables
19 paso de parámetros y ámbito de las variablesWilson Cedillo
 
DAW - Desarrollo de clases
DAW - Desarrollo de clasesDAW - Desarrollo de clases
DAW - Desarrollo de clasesvay82
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesecodereck
 
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)Videoconferencias UTPL
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1bchrmz
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1bchrmz
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una claseIsaias Toledo
 
Identificadores, palabras reservadas y tipos de datos [JAVA]
Identificadores, palabras reservadas y tipos de datos [JAVA]Identificadores, palabras reservadas y tipos de datos [JAVA]
Identificadores, palabras reservadas y tipos de datos [JAVA]Hack '
 

Ähnlich wie METODOS (20)

Metodos 2
Metodos 2Metodos 2
Metodos 2
 
Clases en Java y todo lo relacionado
Clases en Java y todo lo relacionadoClases en Java y todo lo relacionado
Clases en Java y todo lo relacionado
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4Mapa conceptual del contenido de la unidad 4
Mapa conceptual del contenido de la unidad 4
 
Clases y objetos
Clases y objetosClases y objetos
Clases y objetos
 
metodos de clases
metodos de clasesmetodos de clases
metodos de clases
 
Métodos en Java-Con ejemplos
Métodos en Java-Con ejemplosMétodos en Java-Con ejemplos
Métodos en Java-Con ejemplos
 
19 paso de parámetros y ámbito de las variables
19 paso de parámetros y ámbito de las variables19 paso de parámetros y ámbito de las variables
19 paso de parámetros y ámbito de las variables
 
8- Unidad 2: Elementos de una Clase
8- Unidad 2: Elementos de una Clase8- Unidad 2: Elementos de una Clase
8- Unidad 2: Elementos de una Clase
 
DAW - Desarrollo de clases
DAW - Desarrollo de clasesDAW - Desarrollo de clases
DAW - Desarrollo de clases
 
Sesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clasesSesion 07 nivel_acceso_miembros_clases
Sesion 07 nivel_acceso_miembros_clases
 
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
FUNDAMENTOS DE LA PROGRAMACIÓN (II Bimestre Abril Agosto 2011)
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Cuestionario poo
Cuestionario pooCuestionario poo
Cuestionario poo
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Porafolio unidad 1
Porafolio unidad 1Porafolio unidad 1
Porafolio unidad 1
 
Elementos de una clase
Elementos de una claseElementos de una clase
Elementos de una clase
 
Identificadores, palabras reservadas y tipos de datos [JAVA]
Identificadores, palabras reservadas y tipos de datos [JAVA]Identificadores, palabras reservadas y tipos de datos [JAVA]
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.