Lenguaje de Programacion

Page 262

Las herramientas Java.

A.6 javap (Desensamblador). La herramienta javap es un desensamblador. A partir de un fichero en bytecodes (.class) muestra información sobre la clase, los atributos y los métodos. Puede ser útil para conocer los métodos de los que dispone una clase de la que no se dispone el código fuente ni documentación. Ejemplo extraído de la documentación del JDK 1.1: import java.awt.*; import java.applet.*; public class DocFooter extends Applet { String date; String email; public void init() { resize(500,100); date = getParameter("LAST_UPDATED"); email = getParameter("EMAIL"); } public void paint(Graphics g) { g.drawString(date + " by ",100, 15); g.drawString(email,290,15); } }

La compilación del programa anterior javac DocFooter.java genera el fichero DocFooter.class. Aplicando el desensamblador javap DocFooter se muestra la información: Compiled from DocFooter.java public class DocFooter extends java.applet.Applet { java.lang.String date; java.lang.String email; public void init(); public void paint(java.awt.Graphics); public DocFooter(); } La sintaxis es la siguiente: javap [ opciones ] nombreDeClase

262


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.