java
最大特點---跨平台
所謂的跨平台性,是指軟件可以不受計算機硬件和操作系統的約束而在任意計算機環境下正常運行。這是軟件發展的趨勢和編程人員追求的目標。之所以這樣說,是因為計算機硬件的種類繁多,操作系統也各不相同,不同的用戶和公司有自己不同的計算機環境偏好,而軟件為了能在這些不同的環境里正常運行,就需要獨立於這些平台。
而在Java語言中, Java自帶的虛擬機很好地實現了跨平台性。 Java源程序代碼經過編譯后生成二進制的字節碼是與平台無關的,但是可被Java虛擬機識別的一種機器碼指令。 Java虛擬機提供了一個字節碼到底層硬件平台及操作系統的屏障,使得Java語言具備跨平台性。
java 主要分為三大類
JAVA SE--基礎部分 可以做出類似QQ等軟件
JAVA EE--企業級應用上,如網站開發等 可以做網站 ERP等
JAVA ME--主要用在嵌入式開發上,比如手機等
java編譯環境的安裝http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
由於本機是64位,所以選擇Windows x64的jdk下載安裝即可
了解jdk的目錄結構
JAVA_HOME :C:\Program Files\Java\jdk1.8.0_102
jre---java虛擬機
bin---命令 管理工具
src.zip壓縮包---java開發工具包提供的源碼
編譯----a.進入java文件所在的目錄
盤符:
cd 進入目錄
cd.. 上一級目錄
cd\ 根目錄
進入java文件所在的目錄
編譯:利用javac命令
設置環境變量(操作系統中用到的變量)
set path(JAVA_HOME\bin)
任何. exe均可通過set path環境變量來啟動(例如QQ啟動)
編譯java文件目錄E:\work\java lesson中的1.java;
1.java
class A
{
public static void main(String[] args)
{
}
}
編譯之后出現A.class文件,即編譯完成
運行:
由於java程序沒有寫內容所以沒有結果
PATH環境變量一直有效應去系統中設置
我的電腦--屬性--高級系統設置--環境變量--新建
javac一直有效
開發工具:
ecilse/netbeans/intellij/記事本----》可編輯的記事本EditPlus(下載鏈接http://pan.baidu.com/s/1o80a5b8
User:GNU
Serial:918A8-20DD8-44ZA1-B0W4A-13T66
)
注意:習慣把運行的class的名字作為文件名來保存
如果文件類是public修飾,那么類名必須和文件名相同
一個java文件中只能放一個public的類,並且類名和文件名相同