歡迎您光臨本站 註冊首頁

給初學者最基礎且非常實用的java知識!

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

Java的跨平台原來是通過不同平台的Jvm虛擬機來實現的,實現方法是不錯,就是有一點我比較疑惑,C語言是通過編譯器轉換成.exe文件然後Windows直接運行,而所有Java程序都要通過編譯器轉換成.class程序然後再通過安裝在Windows平台上的Jvm虛擬機來運行,那麼Java的執行效率會受到多少影響?日後慢慢的驗證吧.

學完了第一講的視頻總結了以下知識點,有理解不對的地方日後我會及時改正:
文件後綴名:
.java:Java源代碼文件.
.class:Java位元組碼文件.
Java辭彙:
Jvm:Java虛擬機.
JDK:Java工具包,其中包括Java的開發工具、運行環境.不同平台有不同版本的JDK.
(JDK下載路徑:http://www.oracle.com/technetwork/java/index.html)
JDK目錄下的bin文件夾:存放的是Java的編譯工具.
JDK目錄下的demo文件夾:存放的是Java示常式序.
Java命令:
javac:編譯後綴為.java的源文件.
java:運行編譯后的java類.
註:編譯時切忌注意源文件的文件名,不要被隱藏的文件後綴名所迷惑.
環境變數:
系統環境變數:對本機所有用戶生效.
用戶環境變數:僅對當前登錄系統的用戶生效.
註:當系統變數和用戶變數名稱重複時,當調用該變數時多數為兩個變數值的累加,具體以「set」查詢結果為準.
path變數:根據該變數路徑值獲取執行命令地址.
classpath變數:根據該變數路徑值查詢需要運行的類的地址.
註:路徑值后如果不加「;」號,則系統只會查詢變數路徑值而不會查詢當前所在目錄.
設置環境變數:
在控制台中使用「set」命令可以顯示、添加、刪除變數.
查詢全部變數:【set】
查詢指定變數:【set】空格【變數名】
添加新變數:【set】空格【新建變數名】=【變數路徑值】
【set】空格【新建變數名】=【%變數名%】【變數路徑】
刪除變數:【set】空格【變數名】=【空值】
註:在控制台中使用「set」命令添加的變數僅對當前控制台有效.
命令行識別「空格」指令,例:set text=1
set text = 1
第一行命令定義的是【text】變數,第二行命令定義的是【text 】變 量,一個空格的區別就容易造成低級錯誤.
通過「我的電腦」——「高級」——「環境變數」中設置變數.
註:新建變數需註銷系統重新登錄后才生效.
變數路徑值中不能含有空格和中文.
安裝JDK:
在Windows平台安裝JDK基本上就是下一步直到完成.
安裝完JDK並配置玩環境變數后,可在控制台中執行「java」、「javac」命令來檢驗JDK安裝是否正確.如輸入「java」、「javac」后屏幕能夠提示相應幫助信息則表示安裝正確,如果提示java不是內部命令或者找不到內部文件則表示安裝或者環境變數存在異常.


編譯、執行:
<!--[if !supportLists]-->l <!--[endif]-->Java程序必須存放於一個類中.
<!--[if !supportLists]-->l <!--[endif]-->編譯java源程序后,每一個類都會生成一個.class文件
<!--[if !supportLists]-->l <!--[endif]-->如果使用「public」命令定義類,則該文件名必須與類名保持一致.
<!--[if !supportLists]-->l <!--[endif]-->編譯時對字母大小寫敏感.
Jvm運行過程:
<!--[if !supportLists]-->l <!--[endif]-->裝入代碼
<!--[if !supportLists]-->l <!--[endif]-->校驗代碼
<!--[if !supportLists]-->l <!--[endif]-->執行代碼
反編譯:
<!--[if !supportLists]-->l <!--[endif]-->JAD
語法:
<!--[if !supportLists]-->l <!--[endif]-->print不自動換行;println自動換行.


[火星人 ] 給初學者最基礎且非常實用的java知識!已經有362次圍觀

http://coctec.com/docs/java/show-post-59967.html