我有一個小測驗,我自己無法解決。 我想構建一個將用java打印自己的源代碼的程序。任何人都知道如何做到這一點? 像這個例子:打印自己的源代碼的Java應用程序
public class SourcePrint {
private static final long serialVersionUID = 1L;
public void test(){
System.out.println("Hi I'm test");
}
public static void main(String[] args) {
new SourcePrint().test();
}
}
當我們運行此,輸出將是相同的是這樣的:
public class SourcePrint {
private static final long serialVersionUID = 1L;
public void test(){
System.out.println("Hi I'm test");
}
public static void main(String[] args) {
new SourcePrint().test();
}
}
我不知道如何做到這一點。任何人都知道解決方案或至少提示?這不是反編譯器,測驗製造者告訴我這個提示是「靜態的」。
基內斯一般涉及打印源,而不從自己的源文件,該文件被視爲作弊[中關於這在閱讀問題的種類]。您的解決方案要求是否指定您是否允許這樣做? – yoonsi