Java源程序的運(yùn)行需要經(jīng)過編譯和執(zhí)行兩個步驟。在編譯源程序時,需要使用javac命令將源程序編譯成字節(jié)碼文件。示例代碼如下:
javac Hello.java
其中Hello.java是程序的文件名,該命令執(zhí)行后會在同一目錄下生成一個Hello.class文件,這個文件包含了字節(jié)碼。
執(zhí)行Java程序需要使用java命令,示例代碼如下:
java Hello
其中Hello是程序的類名,該命令會執(zhí)行Hello.class文件中的main方法,并輸出其結(jié)果。需要注意的是,程序的類名和main方法必須與源文件中的一致,否則會發(fā)生錯誤。
在執(zhí)行Java程序時,還可以通過命令行參數(shù)傳遞參數(shù),示例代碼如下:
java Hello arg1 arg2
其中arg1和arg2是參數(shù),可以在程序中通過命令行參數(shù)的方式獲取到,例如:
public static void main(String[] args) { String arg1 = args[0]; // 獲取第一個參數(shù) String arg2 = args[1]; // 獲取第二個參數(shù) ... }
除了使用命令行參數(shù),還可以通過用戶輸入來獲取程序的參數(shù),示例代碼如下:
import java.util.Scanner; public class Hello { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.print("請輸入?yún)?shù):"); String input = scanner.nextLine(); // 獲取用戶輸入 ... } }
以上就是Java源程序的編譯和執(zhí)行的基本操作,通過這些方法可以使我們編寫的Java程序得以順利運(yùn)行。