javap

    1热度

    1回答

    我通过在Java的编译 public class Test { private String s = "TESTTEST"; } 到互联网 public class Test { private String s; public Test() { s = "TESTTEST"; } } 我说得对读想通了? 现在我试图自己理解这一点。

    4热度

    1回答

    众所周知,Java编译器在编译时间处从其他类中抽取常量字段值。生成的类文件而不是包含这些常量的常量池条目(任何类型)。 问:是否可以告诉编译器这么做? (Oracle JDK 7会很好) 如图所示,考虑一段代码 out.println(some.other.class.FOO),它读取FOO(例如,public static final int FOO = 1234)并输出它。我能够找到print

    2热度

    3回答

    我尝试使用.class文件查找奇怪效果的原因。对于接口来说,传递给一个函数的变量的名字没有列出,但是在实现类中是这样的。我偶然发现了这个效果,同时用JD-Gui去编译我自己的一些类文件。 Person.java public interface Person { public abstract void setName(String name); public void set

    -1热度

    1回答

    我念叨covariant return types in Java.使用协变返回类型时,我写了下面的代码: 一个父类: package other; public class Super implements Cloneable { @Override public Super clone() throws CloneNotSupportedException {

    0热度

    2回答

    我使用“javap -verbose”来解析类文件并找到丢失的常量池#3,有人可以告诉我原因吗?

    0热度

    1回答

    我有一个非常简单的类: package MyDev; public class Point3D { public Point3D(){x = 0; y = 0;z = 0;} public float x, y, z; public Point3D(float X, float Y, float Z) { x = X; y = Y; z

    1热度

    1回答

    我正在浏览Javap的输出。例如: 此代码 final Foo foo = new Foo(1,2); ... new Callable<Integer>() { @Override public Integer call() throws Exception { return foo.doSomething();

    0热度

    1回答

    我在Windows上使用10斯卡拉2.11.6(Java的热点(TM)64位服务器VM,爪哇1.7.0_79) 我没有在REPL 以下 scala> class Book (val title:String) defined class Book scala> :javap :javap [-lcsvp] [path1 path2 ...] scala> :javap -c Book F

    0热度

    1回答

    http://lpaste.net/338173的反汇编代码(使用javap -c)如下所示:http://lpaste.net/338175,在第三列中,有200个作为“sipush”的参数,如何从a使用javassist的类文件?

    0热度

    1回答

    我正在通过sql包中的类。我恰好通过“javap DriverManager.class”查看DriverManager.class中的方法。它显示了一个驱动程序类驱动程序的方法,如果我没有错。 (请纠正我,并告诉我,如果我是正确的信息)。现在我查看了Driver.class并找不到该方法。存储在哪里?在此先感谢。图像附加!