Pruebas de Escritorio con ObjetosX & Y System
Paso 1publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {        Pr g = new Pr("qw", 2);    }}1.-Se crea en el  área de Clases la clase “Pr” que contiene el método “main” a ejecutar .Area de ClasesPr
Paso 2publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {        Pr g = new Pr("qw", 2);    }}1.-Se crea en el  área de Clases la clase “Pr” que contiene el método “main” a ejecutar .2.-Se invoca el método principal, creando su registro de activación en el stack.Area de ClasesStackPrPr.main
Paso 3publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}1.-Se crea en el  área de Clases la clase “Pr” que contiene el método “main” a ejecutar .2.-Se invoca el método principal, creando su registro de activación en el stack.3.-Se crea la variable g de referencia tipo Pr en el stack para el mainArea de ClasesStackPrPr g:111Pr.main
Paso 4publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}2.-Se invoca el método principal, creando su registro de activación en el stack.3.-Se crea la variable g de referencia tipo Pr en el stack para el main4.-Se resuelven las expresiones que se pasan como parámetros al constructor.Area de ClasesStackPrPr g:111Pr.main
Paso 5publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}5.-La clase Pr inicia la construcción, creando un objeto, se le asigna el identificador 111 y se le graba su fabricante, que es Pr.Area de ClasesStackHeapPrPr g:111111:PrPr.main
Paso 6publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}6.-Se añade la variable x al objeto 111 con el valor 0. Está declarada en la clase Pr.Area de ClasesStackHeapPrPr g:111Int x : 0111:PrPr.main
Paso 7publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}6.-Se añade la variable x al objeto 111 con el valor 0. Está declarada en la clase Pr.7.-Se añade la variable String y al objeto 111 . Está declarada en la clase Pr.Area de ClasesStackHeapPrPr g:111Int x : 0String y111:PrPr.main
Paso 8publicclass Pr {int x;String y;    Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}6.-Se añade la variable x al objeto 111 con el valor 0. Está declarada en la clase Pr.7.-Se añade la variable String y al objeto 111 . Está declarada en la clase Pr.8.-Se invoca el constructor.Area de ClasesStackHeapPrPr g:111saliInt x : 0String y111:PrPr.mainExprecionesPr(qw,2)
Paso 9publicclass Pr {int x;String y;Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}7.-Se añade la variable String y al objeto 111 . Está declarada en la clase Pr.8.-Se invoca el constructor.9.-Se crea el registro de activación y se realiza el paso de parámetros en el stack.Area de ClasesStackHeapPrPr g:111saliInt x : 0String yString a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr(     qw     ,   2)         ↓           ↓Pr(String a5, int a2)
Paso 10publicclass Pr {int x;String y;Pr(String a5, int a2) {y = a5 + 3;        x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}9.-Se crea el registro de activación y se realiza el paso de parámetrosen el stack.10.-Se suma el valor de 3 al de “a5”. El resultado se deja en “y”. La variable a5 está en el registro de activación y “y” en el objeto apuntado por this.Area de ClasesStackHeapPrPr g:111saliInt x : 0String y : qw3String a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr(     qw     ,   2)         ↓           ↓Pr(String a5, int a2)y=a5+3qw+3qw3
Paso 11publicclass Pr {int x;String y;Pr(String a5, int a2) {y = a5 + 3;x = a2 - 1;    }publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}11.-Se resta el valor de 1 al de “a2”. El resultado se deja en “x”. La variable a2 está en el registro de activación y “x” en el objeto apuntado por this.Area de ClasesStackHeapPrPr g:111saliInt x : 1String y : qw3String a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr(     qw     ,   2)         ↓           ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11
Paso 12publicclass Pr {int x;String y;Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;}publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}12.-Se termina la ejecución del constructor, se elimina su registro de activación y se regresa el valor de this, que es 111. Se regresa al registro de activación de main.Area de ClasesStackHeapPrPr g:111SaliRegresa Int x : 1String y : qw3String a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr(     qw     ,   2)         ↓           ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11
Paso 13publicclass Pr {int x;String y;Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;}publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}13.- El valor devuelto se asigna a lavariable de referencia g.Area de ClasesStackHeapPrPr g:111SaliRegresaInt x : 1String y : qw3111:PrPr.mainExprecionesPr(     qw     ,   2)         ↓           ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11
Paso 14publicclass Pr {int x;String y;Pr(String a5, int a2) {        y = a5 + 3;        x = a2 - 1;}publicstaticvoidmain() {Pr g = new Pr("qw", 2);    }}14.- Termina la ejecución de main, se elimina el registro de activación y termina la ejecución del programa.Area de ClasesStackHeapPrPr g:111SaliRegresaInt x : 1String y : qw3111:PrPr.mainExprecionesPr(     qw     ,   2)         ↓           ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11

Más contenido relacionado

PPTX
PPTX
DOCX
Hechos en clase
PDF
Análisis de colisiones de hashes sha1 y resolviendo un problema de hashing re...
PDF
Conceptos básicos de R
PDF
Prácticas y exámenes de control óptimo (subida a slide share)
DOCX
Programas en netbeans
Hechos en clase
Análisis de colisiones de hashes sha1 y resolviendo un problema de hashing re...
Conceptos básicos de R
Prácticas y exámenes de control óptimo (subida a slide share)
Programas en netbeans

La actualidad más candente (20)

PDF
Java
PPT
6 Upv Solo Pruebas 2009
DOCX
Ejercicios java
PDF
Sobrecarga de operadores
PDF
Creación de correo electrónico mediante C#
DOC
Capítulo 4 funciones matemáticas
PDF
Vectores
PDF
Java Applet:::Pelota que rebota en un recinto.
PDF
Descubriendo scala
PDF
Red generativa antagonica
DOCX
Codigo ejercicios
PDF
Solucion taller 1 de control 2
DOCX
Presentacion
DOC
Acmar trucos de visual basic(2)
DOCX
Evaluación prog iii try catch
PDF
Pract met de la program templa
PPT
Presentación arraysobjetos
DOCX
Taller 1 de estructuras
PDF
Ejercicios de programacion en c++
Java
6 Upv Solo Pruebas 2009
Ejercicios java
Sobrecarga de operadores
Creación de correo electrónico mediante C#
Capítulo 4 funciones matemáticas
Vectores
Java Applet:::Pelota que rebota en un recinto.
Descubriendo scala
Red generativa antagonica
Codigo ejercicios
Solucion taller 1 de control 2
Presentacion
Acmar trucos de visual basic(2)
Evaluación prog iii try catch
Pract met de la program templa
Presentación arraysobjetos
Taller 1 de estructuras
Ejercicios de programacion en c++
Publicidad

Similar a Pruebas de escritorio con objetos (20)

PPT
Semana9b Vbr
PDF
Programar java
PPT
Programar java
PPT
Java introduccion conceptos basicos una mira
PPT
Java1-Intro.pptbbjjjfdzvñutfdnmj habitación
PDF
Sobrecarga de Métodos y Constructores.pdf
DOCX
Elementos de una clase
PPTX
Metodos 2
PDF
Informe n 2.4-andrade-edwin
PPT
Repaso de Java y Arreglos en herramuentas.ppt
DOCX
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
PDF
SCJP, Clase 3: Asignaciones
DOC
P R A C T I C A2
PPT
Elementos del lenguaje java
PPT
Introduccion Java
PPTX
Lenguaje de Programacion - Java
PPTX
Java básico
PPT
Fundamentos de java I
DOC
Java clases dictadas
PPT
C2 clases en java
Semana9b Vbr
Programar java
Programar java
Java introduccion conceptos basicos una mira
Java1-Intro.pptbbjjjfdzvñutfdnmj habitación
Sobrecarga de Métodos y Constructores.pdf
Elementos de una clase
Metodos 2
Informe n 2.4-andrade-edwin
Repaso de Java y Arreglos en herramuentas.ppt
3 desarollo manejo datos capitulo 4 -02 aplicaciones colecciones
SCJP, Clase 3: Asignaciones
P R A C T I C A2
Elementos del lenguaje java
Introduccion Java
Lenguaje de Programacion - Java
Java básico
Fundamentos de java I
Java clases dictadas
C2 clases en java
Publicidad

Último (20)

PPTX
TECNOLOGIA EDUCATIVA...........pptx.....
PDF
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
DOCX
Trabajo informatica joel torres 10-.....................
PPTX
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
PPTX
Uso responsable de la tecnología - EEST N°1
DOCX
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
Distribucion de frecuencia exel (1).pdf
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PPTX
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
PPTX
TECNOLOGIAS DE INFORMACION Y COMUNICACION
PDF
Estrategia de apoyo valentina lopez/ 10-3
PDF
Teoría de estadística descriptiva y aplicaciones .pdf
PDF
Presentación_u.01_digitalización_CFGS.pdf
PPTX
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
PDF
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...
TECNOLOGIA EDUCATIVA...........pptx.....
Final Tecno .pdfjdhdjsjdhsjshshhshshshhshhhhhhh
Trabajo informatica joel torres 10-.....................
Reconocimiento-Automatico-de-Placas-Vehiculares-con-IA.pptx
Uso responsable de la tecnología - EEST N°1
TRABAJO GRUPAL (5) (1).docxsjjsjsksksksksk
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
Distribucion de frecuencia exel (1).pdf
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Tema 1 Taller de tecnologia y proceso tecnologico.pptx
TECNOLOGIAS DE INFORMACION Y COMUNICACION
Estrategia de apoyo valentina lopez/ 10-3
Teoría de estadística descriptiva y aplicaciones .pdf
Presentación_u.01_digitalización_CFGS.pdf
Formato de texto, párrafo, documentos, columnas periodísticas, referencias.
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
CLASE PRACTICA-- SESION 6 -- FPW -- 04 11 23.pptx
NREN - red nacional de investigacion y educacion en LATAM y Europa: Caracteri...

Pruebas de escritorio con objetos

  • 1. Pruebas de Escritorio con ObjetosX & Y System
  • 2. Paso 1publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() { Pr g = new Pr("qw", 2); }}1.-Se crea en el área de Clases la clase “Pr” que contiene el método “main” a ejecutar .Area de ClasesPr
  • 3. Paso 2publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() { Pr g = new Pr("qw", 2); }}1.-Se crea en el área de Clases la clase “Pr” que contiene el método “main” a ejecutar .2.-Se invoca el método principal, creando su registro de activación en el stack.Area de ClasesStackPrPr.main
  • 4. Paso 3publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}1.-Se crea en el área de Clases la clase “Pr” que contiene el método “main” a ejecutar .2.-Se invoca el método principal, creando su registro de activación en el stack.3.-Se crea la variable g de referencia tipo Pr en el stack para el mainArea de ClasesStackPrPr g:111Pr.main
  • 5. Paso 4publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}2.-Se invoca el método principal, creando su registro de activación en el stack.3.-Se crea la variable g de referencia tipo Pr en el stack para el main4.-Se resuelven las expresiones que se pasan como parámetros al constructor.Area de ClasesStackPrPr g:111Pr.main
  • 6. Paso 5publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}5.-La clase Pr inicia la construcción, creando un objeto, se le asigna el identificador 111 y se le graba su fabricante, que es Pr.Area de ClasesStackHeapPrPr g:111111:PrPr.main
  • 7. Paso 6publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}6.-Se añade la variable x al objeto 111 con el valor 0. Está declarada en la clase Pr.Area de ClasesStackHeapPrPr g:111Int x : 0111:PrPr.main
  • 8. Paso 7publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}6.-Se añade la variable x al objeto 111 con el valor 0. Está declarada en la clase Pr.7.-Se añade la variable String y al objeto 111 . Está declarada en la clase Pr.Area de ClasesStackHeapPrPr g:111Int x : 0String y111:PrPr.main
  • 9. Paso 8publicclass Pr {int x;String y; Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}6.-Se añade la variable x al objeto 111 con el valor 0. Está declarada en la clase Pr.7.-Se añade la variable String y al objeto 111 . Está declarada en la clase Pr.8.-Se invoca el constructor.Area de ClasesStackHeapPrPr g:111saliInt x : 0String y111:PrPr.mainExprecionesPr(qw,2)
  • 10. Paso 9publicclass Pr {int x;String y;Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}7.-Se añade la variable String y al objeto 111 . Está declarada en la clase Pr.8.-Se invoca el constructor.9.-Se crea el registro de activación y se realiza el paso de parámetros en el stack.Area de ClasesStackHeapPrPr g:111saliInt x : 0String yString a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr( qw , 2) ↓ ↓Pr(String a5, int a2)
  • 11. Paso 10publicclass Pr {int x;String y;Pr(String a5, int a2) {y = a5 + 3; x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}9.-Se crea el registro de activación y se realiza el paso de parámetrosen el stack.10.-Se suma el valor de 3 al de “a5”. El resultado se deja en “y”. La variable a5 está en el registro de activación y “y” en el objeto apuntado por this.Area de ClasesStackHeapPrPr g:111saliInt x : 0String y : qw3String a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr( qw , 2) ↓ ↓Pr(String a5, int a2)y=a5+3qw+3qw3
  • 12. Paso 11publicclass Pr {int x;String y;Pr(String a5, int a2) {y = a5 + 3;x = a2 - 1; }publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}11.-Se resta el valor de 1 al de “a2”. El resultado se deja en “x”. La variable a2 está en el registro de activación y “x” en el objeto apuntado por this.Area de ClasesStackHeapPrPr g:111saliInt x : 1String y : qw3String a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr( qw , 2) ↓ ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11
  • 13. Paso 12publicclass Pr {int x;String y;Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1;}publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}12.-Se termina la ejecución del constructor, se elimina su registro de activación y se regresa el valor de this, que es 111. Se regresa al registro de activación de main.Area de ClasesStackHeapPrPr g:111SaliRegresa Int x : 1String y : qw3String a5: “qw”Int a2: 2111:PrPr.mainPrExprecionesPr( qw , 2) ↓ ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11
  • 14. Paso 13publicclass Pr {int x;String y;Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1;}publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}13.- El valor devuelto se asigna a lavariable de referencia g.Area de ClasesStackHeapPrPr g:111SaliRegresaInt x : 1String y : qw3111:PrPr.mainExprecionesPr( qw , 2) ↓ ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11
  • 15. Paso 14publicclass Pr {int x;String y;Pr(String a5, int a2) { y = a5 + 3; x = a2 - 1;}publicstaticvoidmain() {Pr g = new Pr("qw", 2); }}14.- Termina la ejecución de main, se elimina el registro de activación y termina la ejecución del programa.Area de ClasesStackHeapPrPr g:111SaliRegresaInt x : 1String y : qw3111:PrPr.mainExprecionesPr( qw , 2) ↓ ↓Pr(String a5, int a2)y=a5+3qw+3qw3X=a2-12-11