Documentation Contents

javap - Java ???????????????????????????????????????

??????????????????????????????????????????????????????

??????

javap [ options ] class. . .

??????

javap ???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????javap ?????????????????????????????????????????????????????? protected ????????? public ?????????????????????????????????????????????????????? javap ??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????

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);
        }
}

javap DocFooter ??????????????????????????????????????????????????????

Compiled from DocFooter.java
public class DocFooter extends java.applet.Applet {
    java.lang.String date;
    java.lang.String email;
    public DocFooter();
    public void init();
    public void paint(java.awt.Graphics);
}

javap -c DocFooter ??????????????????????????????????????????????????????

Compiled from DocFooter.java
public class DocFooter extends java.applet.Applet {
    java.lang.String date;
    java.lang.String email;
    public DocFooter();
    public void init();
    public void paint(java.awt.Graphics);
}

Method DocFooter()
   0 aload_0
   1 invokespecial #1 <Method java.applet.Applet()>
   4 return

Method void init()
   0 aload_0
   1 sipush 500
   4 bipush 100
   6 invokevirtual #2 <Method void resize(int, int)>
   9 aload_0
  10 aload_0
  11 ldc #3 <String "LAST_UPDATED">
  13 invokevirtual #4 <Method java.lang.String getParameter(java.lang.String)>
  16 putfield #5 <Field java.lang.String date>
  19 aload_0
  20 aload_0
  21 ldc #6 <String "EMAIL">
  23 invokevirtual #4 <Method java.lang.String getParameter(java.lang.String)>
  26 putfield #7 <Field java.lang.String email>
  29 return

Method void paint(java.awt.Graphics)
   0 aload_1
   1 new #8 <Class java.lang.StringBuffer>
   4 dup
   5 invokespecial #9 <Method java.lang.StringBuffer()>
   8 aload_0
   9 getfield #5 <Field java.lang.String date>
  12 invokevirtual #10 <Method java.lang.StringBuffer append(java.lang.String)>
  15 ldc #11 <String " by ">
  17 invokevirtual #10 <Method java.lang.StringBuffer append(java.lang.String)>
  20 invokevirtual #12 <Method java.lang.String toString()>
  23 bipush 100
  25 bipush 15
  27 invokevirtual #13 <Method void drawString(java.lang.String, int, int)>
  30 aload_1
  31 aload_0
  32 getfield #7 <Field java.lang.String email>
  35 sipush 290
  38 bipush 15
  40 invokevirtual #13 <Method void drawString(java.lang.String, int, int)>
  43 return

???????????????

-help
javap ????????????????????????????????????????????????
-l
?????????????????????????????????????????????????????????
-b
JDK 1.1 ??? javap ??????????????????????????????????????????
-public
public ?????????????????????????????????????????????????????????
-protected
protected ????????? public ??????????????????????????????????????????????????????
-package
package???protected???????????? public ????????????????????????????????????????????????????????????????????????????????????????????????
-private
?????????????????????????????????????????????????????????
-Jflag
???????????????????????????????????? flag ???????????????????????????????????????????????????
javap -J-version
javap -J-Djava.security.manager -J-Djava.security.policy=MyPolicy MyClassName
-s
???????????????????????????????????????????????????
-c
?????????????????????????????????????????????????????????????????????????????????????????? Java ????????????????????????????????????????????????????????????????????????Java Virtual Machine Specification????????????????????????????????????????????????
-verbose
???????????????????????????????????????????????? locals ??? args ???????????????????????????
-classpath path
javap ????????????????????????????????????????????????????????????????????????????????????????????? CLASSPATH ???????????????????????????????????????????????????????????????????????????????????????????????????????????????path ????????????????????????????????????????????????
   .:<your_path>
?????????????????????
.:/home/avh/classes:/usr/local/java/classes
-bootclasspath path
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? jre/lib/rt.jar ?????????????????????????????? JAR ???????????? ?????????????????? Java 2 ?????????????????????????????????????????????????????????
-extdirs dirs
????????????????????????????????????????????????????????????????????????????????????????????????The default location for extensions is the value of java.ext.dirs.

????????????

CLASSPATH
?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ???????????????????????????
.:/home/avh/classes:/usr/local/java/classes

????????????

javac??? java???jdb???javah???javadoc


Copyright © 1995-2010 Sun Microsystems, Inc. All Rights Reserved.

Please send comments using this Feedback page.
Sun Microsystems, Inc.
Java Technology