Java當中的基本概念和環境搭建

Java到底好在哪?Java的優勢。
1.跨平臺 平臺等價於操作系統 
跨平臺的功臣:Java虛擬機 JVM
JVM = 祕書 + 保鏢 + 翻譯
= 類加載器 + 字節碼校驗器 + 解釋執行器
2.安全 健壯
3.免費 開源
4.簡單
a.語法簡單 C++-- [取其精華去其糟粕]
沒有指針 沒有運算符重載 沒有內存操作


b.思想簡單 OO思想 面向對象的思想
類是創建對象的模板
具有相同特性的事物的高度抽象集合概念
對象 對象是類的具體實現
引用 就是對象的名字 
當中存放內存地址 是對象存在的位置
屬性 對象有什麼?
方法 對象會什麼?
5.動態更新
搭建Java開發環境
工欲善其事 必先利其器
1st.安裝JDK
JDK = Java SDK = Java(軟件)開發工具包
SDK = Software Development Kits 軟件開發工具包

哪裏下載JDK?
http://java sun com/ - 自動跳轉Oracle - Download


next-next-next-next-finish


jdk1.6.0_24 = 1.6.0的第24次修正後的版本


jdk1.5.0 = JDK5.0 = Tiger 猛虎 路虎 
jdk1.6.0 = JDK6.0 = Mustang野馬 悍馬
jdk1.7.0 = JDK7.0 = Dolphin海豚


jdk1.6.0_5 和 jdk1.6.0_24誰是新版本?

JDK安裝目錄下的目錄結構
BIN - 開發工具 鉗子 扳子 斧頭 螺絲刀
demo和sample 演示和例子 用不到
JRE - Java運行環境


JDK = JRE + BIN(常用的開發工具)
JRE = JVM + API(應用程序編程接口 核心類庫 語言廠商提供的內容
JVM = ClassLoader + Bytecode Verifier + Interpreter
類加載器  + 字節碼校驗器       + 解釋執行器


2nd.設置環境變量
設置環境變量是爲了更高效的開發 爲了提高開發效率


通常情況下需要設置三個:
PATH PATH指向的目錄中所有的文件
在任何盤符任何目錄結構下都可以直接使用
PATH指向: c:\program files\java\jdk1.6.0_24\bin
CLASSPATH 不需要設置
有默認值:.
JAVA_HOME 做web開發 servlet


設置和修改環境變量 兩種方式
1.一次性的設置
set PATH=
2.一勞永逸的設置
我的電腦-右鍵-屬性-高級-環境變量-新建


HelloWorld.java
編譯指令:javac HelloWorld.java
運行指令:java HelloWorld




package 打包語句
軟件包結構等價於操作系統當中的目錄結構
操作系統爲什麼需要目錄:
1st.給出不同的命名空間 從而讓重名的文件可以同時存在
2nd.按照類型 功能 作用 對文件進行歸類劃分


如若源文件開頭出現了打包語句 那麼編譯和運行就變得相對複雜了
編譯指令:
javac Test.java
變爲: javac -d . Test.java
運行指令:
java Test
變爲: java com.etoak.Test
*:Java當中通過包名+類名來唯一確認一個類
*:千萬不要將包名命名爲 com1 con nul 等系統保留目錄名


常用工具命令:
javac 編譯java程序
java 運行java程序
jar 生成可執行的壓縮歸檔文件


Java有兩大開發方向:
桌面應用程序開發: jar
Web應用程序: war

javadoc 生成java幫助文檔




如何生成可執行的壓縮歸檔文件:
1.編寫源碼 .java
2.編譯生成字節碼 .class
3.將字節碼添加到jar包內
jar cvf yourname.jar Joke.class
4.修改其清單文件 在其中添加一行信息指定
Main-Class: Joke
*:請注意保持最後的一個空行
5.將修改完的清單文件重新添加進jar包當中
































































發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章