-1

次のコードが含まれていると思うファイルMainClass.classがあるとしましょう

public class MainClass {
public static void main(String[] args) {

    App app = new App(5,17);
    app.Answer();

}
}

MainClass.classに基づいて、App.javaという単純なクラスを作成しました。witchは2つの数値を追加します。

public class App {
private int num1;
private int num2;
private int sum;

public App(int n1, int n2){
    num1=n1;
    num2=n2;
}

public void Answer(){
    sum=num1+num2;
    System.out.println("The sum of "+num1+" and " +num2+" is : "+sum);
}

}

私の質問は、それらをリンクして、MainClass.class内の内容がわからない場合にコンパイルされるかどうかを確認する方法です。

私の質問が明確であることを願っています

4

3 に答える 3

2

Edwin Dalorzoが言ったように、.classを逆コンパイルしてみることをお勧めします。しかし、あなたがしていることのために。するでしょう:

  1. App.java「javacApp.java」をコンパイルします
  2. MainClass.class"javaMainClass"を実行します

それはあなたが言おうとしていることをするでしょう。

于 2012-10-22T23:46:13.383 に答える
1

App.javaを再コンパイルして、MainClassを実行してみてください。リンクする必要はありません。

于 2012-10-22T23:39:28.243 に答える
1

MainClass.javaファイルとApp.javaファイルが必要です。これらの2つのファイルをコンパイルし、MainClass.classファイル(ドライバー)を実行します。

.classファイルにはJavaバイトコードが含まれています。2つの.classファイルが同じフォルダーにある場合は、これらをリンクする必要があります。

于 2012-10-22T23:46:48.193 に答える