如果java編譯器找不到。類文件或。指定目錄中它所依賴的類的java源文件,編譯器會報錯“找不到符號”。
第二步(運行):java類運行的過程大致可以分為兩個過程:1、類加載2、類執行。應該註意的是,只有當程序第壹次主動使用這個類時,JVM才會加載它。也就是說,JVM不是壹開始就把程序加載到內存中,而是只在必須使用的時候才加載,而且只有壹次。
特別說明:java類中所有公共和受保護的實例方法都采用動態綁定機制,所有私有方法、靜態方法、構造函數和初始化方法
擴展數據:
整個編譯運行Java的過程相當復雜。本文通過壹個簡單的程序簡單說明了整個過程。
Java代碼編譯:由Java源代碼編譯器完成;
Java字節碼的執行由JVM執行引擎完成。
Java程序從源文件創建到程序運行要經歷兩個主要步驟:
1.編譯器將源文件編譯成字節碼。
2.字節碼由java虛擬機解釋和運行。因為java程序要用JVM編譯解釋,所以Java被稱為“半解釋”語言。