2. ÁLVAREZ GONZÁLEZ ÁLVARO ÁNGEL AVILÉS MÓNICA GÓMEZ LÓPEZ RODOLFO GUZMÁN ZANABRIA ANA LAURA PÉREZ MELO ALAN GIOVANNI SUAZO REZA DAVID INTEGRANTES:
3. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodos.main 1 1 1. Se crea el registro de activación de “main”.
4. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodos.main 1 2 Sale 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 1 2
5. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodos.main 1 2 Sale Metodos.bienvenidos 3 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 2
6. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale 3 4 Metodos.bienvenidos 3 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2
7. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale 3 4 Metodos.bienvenidos 3 5 x 5 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 5. Termina la ejecución de “saludo” y se elimina su registro de activación.
8. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 3 6 4 Metodos.bienvenidos 3 5 x 5 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 6 5. Termina la ejecución de “saludo” y se elimina su registro de activación. 6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación.
9. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 3 6 Sale 4 7 Metodos.bienvenidos 3 5 x 5 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 6 5. Termina la ejecución de “saludo” y se elimina su registro de activación. 7 6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación. 7.Para poder invocar al metodo“parametros” se evalúan sus parámetros. Expresiones a+b 5+2 7
10. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 3 6 Sale 4 7 Metodos.bienvenidos 3 5 8 x 5 Metodos.parametros 8 Int a: 5 Int b: 2 9 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 6 5. Termina la ejecución de “saludo” y se elimina su registro de activación. 7 6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación. 7.Para poder invocar al metodo“parametros” se evalúan sus parámetros. 8.-Se invoca a “parametros” y se marca el stack para poder regresar. Expresiones a+b 5+2 7 9.-Se crea el registro de activación para “parametros” y se realiza el paso de parámetros. li
11. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale 4 7 Metodos.bienvenidos 3 5 8 10 x 5 Metodos.parametros 8 Int a: 5 Int b: 2 9 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 6 5. Termina la ejecución de “saludo” y se elimina su registro de activación. 7 6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación. 7.Para poder invocar al metodo“parametros” se evalúan sus parámetros. 8.-Se invoca a “parametros” y se marca el stack para poder regresar. Expresiones a+b 5+2 7 9.-Se crea el registro de activación para “parametros” y se realiza el paso de parámetros. li
12. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale 4 7 Metodos.bienvenidos 3 5 8 10 x 5 Metodos.parametros 8 Int a: 5 Int b: 2 9 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 6 5. Termina la ejecución de “saludo” y se elimina su registro de activación. 7 6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación. 7.Para poder invocar al metodo“parametros” se evalúan sus parámetros. 8.-Se invoca a “parametros” y se marca el stack para poder regresar. Expresiones a+b 5+2 7 9.-Se crea el registro de activación para “parametros” y se realiza el paso de parámetros. li
13. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale 4 7 Metodos.bienvenidos 3 5 8 10 x 5 Metodos.parametros 8 Int a: 5 Int b: 2 9 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 6 5. Termina la ejecución de “saludo” y se elimina su registro de activación. 7 6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación. 7.Para poder invocar al metodo“parametros” se evalúan sus parámetros. 8.-Se invoca a “parametros” y se marca el stack para poder regresar. Expresiones a+b 5+2 7 9.-Se crea el registro de activación para “parametros” y se realiza el paso de parámetros. li
14. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale 4 7 Metodos.bienvenidos 3 5 8 10 x 5 Metodos.parametros 8 Int a: 5 Int b: 2 9 1. Se crea el registro de activación de “main”. 2. Se invoca el método “bienvenidos” y se marca el stackpara regresar. 3. Se crea el registro de activación de “bienvenidos”. 1 4. Se muestra el texto “Metodo Simple” y salto de línea. 2 6 5. Termina la ejecución de “saludo” y se elimina su registro de activación. 7 6. Se regresa al último registro de activación que es el de “main”, y continúa después de la invocación. 7.Para poder invocar al metodo“parametros” se evalúan sus parámetros. 8.-Se invoca a “parametros” y se marca el stack para poder regresar. Expresiones a+b 5+2 7 9.-Se crea el registro de activación para “parametros” y se realiza el paso de parámetros. li 10.-Se imprime el valor de la variable “a+b"
15. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale 4 7 Metodos.bienvenidos 3 5 8 10 11 x 5 Metodos.parametros 8 Int a: 5 Int b: 2 9 1 2 6 7 11. Se evalúa la expresión “a+b*2" Expresiones a+b 5+2 7
16. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale 4 7 Metodos.bienvenidos 3 5 8 10 11 x 5 12 Metodos.parametros 8 Int a: 5 Int b: 2 x 12 9 1 2 6 7 11. Se evalúa la expresión “a+b*2" 12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”. Expresiones a+b 5+2 7
17. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 13 Metodos.bienvenidos 3 5 8 10 11 x 5 12 Metodos.parametros 8 Int a: 5 Int b: 2 x 12 9 1 2 6 7 11. Se evalúa la expresión “a+b*2" 12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”. Expresiones a+b 5+2 13. Regresa a “main” con el valor devuelto 7
18. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 Int a: 5 Int b: 2 x 12 9 1 2 6 7 14 11. Se evalúa la expresión “a+b*2" 12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”. Expresiones a+b 5+2 13. Regresa a “main” con el valor devuelto 7 14.Se invoca el método “anidado2” y se marca el stack para regresar.
19. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 Int a: 5 Int b: 2 x 12 9 Metodo.anidado2 15 1 2 6 7 14 11. Se evalúa la expresión “a+b*2" 12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”. Expresiones a+b 5+2 13. Regresa a “main” con el valor devuelto 7 14.Se invoca el método “anidado2” y se marca el stack para regresar. 15.Se crea el registro de activación de “anidado2"
20. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 Int a: 5 Int b: 2 x 12 9 Metodo.anidado2 15 Sale 16 1 2 6 7 14 11. Se evalúa la expresión “a+b*2" 12.Se devuelve el valor obtenido en el punto anterior y se destruye el registro de activación de “parametros”. Expresiones a+b 5+2 13. Regresa a “main” con el valor devuelto 7 14.Se invoca el método “anidado2” y se marca el stack para regresar. 15.Se crea el registro de activación de “anidado2" 16.Se invoca el método “anidado” y se marca el stack para regresar.
21. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 Int a: 5 Int b: 2 x 12 9 Metodo.anidado2 15 Sale 16 1 2 6 7 Metodo.anidado 17 14 Expresiones a+b 5+2 7 17. Se crea el registro de activación de “anidado”.
22. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 18 hola 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 Int a: 5 Int b: 2 x 12 9 Metodo.anidado2 15 Sale 16 1 2 6 7 Metodo.anidado 17 14 Expresiones a+b 5+2 7 17. Se crea el registro de activación de “anidado”. 18.Se muestra el texto “hola”
23. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 18 hola 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 19 Int a: 5 Int b: 2 x 12 9 Metodo.anidado2 15 Sale 16 1 2 6 7 Metodo.anidado 17 14 x 19 Expresiones a+b 5+2 7 17. Se crea el registro de activación de “anidado”. 18.Se muestra el texto “hola” 19.Termina la ejecución de “anidado” y se elimina su registro de activación.
24. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 18 hola 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 19 Int a: 5 Int b: 2 x 12 9 20 Metodo.anidado2 15 Regreso Sale 20 16 1 2 6 7 Metodo.anidado 17 14 x 19 Expresiones a+b 5+2 7 20.Se regresa al último registro de activación que es el de “anidado2”, y continúa después de la invocación.
25. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 18 hola 13 Sale Metodos.bienvenidos 3 5 14 8 10 11 x 5 12 Metodos.parametros 8 19 Int a: 5 Int b: 2 x 12 9 20 21 Metodo.anidado2 15 Regreso Sale 20 16 1 x 21 2 6 7 Metodo.anidado 17 14 x 19 Expresiones a+b 5+2 7 20.Se regresa al último registro de activación que es el de “anidado2”, y continúa después de la invocación. 21.Termina la ejecución de “anidado2” y se elimina su registro de activación.
26. import jeliot.io.*; publicclassMetodos{ publicstaticvoid bienvenidos() { System.out.println(“Metodo Simple"); } publicstaticintparametros(int a, int b){ System.out.println(a+b); returna+b*2; } publicstaticvoid anidado() { System.out.println("hola"); } publicstaticvoid anidado2() { anidado(); } publicstaticvoidnoInvocado() { System.out.println("no me invocaste"); } publicstaticvoidmain() { bienvenidos(); parametros(5,2); anidado2(); } } Metodo Simple 4 Metodos.main 1 2 Sale Regreso 10 7 3 6 Sale Regreso con:14 4 7 18 hola 13 Sale Metodos.bienvenidos 3 5 x 14 23 8 10 11 x 5 12 Metodos.parametros 8 19 Int a: 5 Int b: 2 x 12 9 20 21 22 Metodo.anidado2 15 Regreso Sale 20 16 1 x 21 2 6 7 Metodo.anidado 17 14 x 19 Expresiones a+b 5+2 7 20.Se regresa al último registro de activación que es el de “anidado2”, y continúa después de la invocación. 21.Termina la ejecución de “anidado2” y se elimina su registro de activación. 22.El método no invocado no fue llamado por lo tanto no se ejecuta su accion. 23.Termina la ejecución de “main”, se elimina su registro de activación y termina el programa.