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並找不到該方法。存儲在哪裏?在此先感謝。圖像附加!