Java語言概述java
Java語言是Sun公司在1995年推出的高級編程語言,編程語言就是計算機語言,人們能夠經過使用編程語言讓計算機完成不少功能。編程
Java語言主要是應用在互聯網開發領域,不少互聯網程序都是用Java編寫的,好比天貓、京東等等。Java通過這麼多年的發展,現在在不少編程語言排行榜上位居首位,主要是由於Java的生態環境很是好,使用的人不少,社區比較活躍,越多的人蔘與進來就會發展的更好,不少人說Java在沒落,可是我以爲他們可能說的有必定道理,可是如今和將來一段時間Java仍是大哥通常的地位。app
計算機基礎知識編程語言
二進制ide
進制就說進位計數制,好比常見的十進制,就是咱們平時用的逢十進一。二進制就說逢二進一,八進制就說逢八進一,十六進制逢十六進一。工具
在計算機的世界裏只認識二進制。學習
十進制數據轉換成二進制數據:使用除2取餘數的方式開發工具
二進制數據轉換成十進制:使用8421編碼的方式編碼
在二進制數系統裏,每一個0或1就是一個位元,叫作bit是二進制單位。spa
字節(byte)
字節是咱們常見的計算機中最小的存儲單元。bit是最小的信息單位。
特別注意:這兩個是不同的
計算機存儲數據,都是以字節的形式存儲,咱們在計算機任何一個盤符,以右鍵點擊文件屬性,就能夠看到文件的字節大小。
8個bit(二進制位)表示爲一個字節,寫成1byte 或者1B
Java虛擬機--JVM
JVM(Java Virtual Machine):Java虛擬機,簡稱JVM,是Java程序運行的環境,是Java最具備吸引力的特性之一。咱們常說的Java語言的跨平臺性就說基於JVM實現的,咱們寫的Java代碼是運行在JVM上的,只要咱們在操做系統上裝了JVM就能夠運行咱們的程序。
JRE和JDK
JRE和JDK也是咱們開始學習Java語言最早接觸的兩個名詞之一,那麼它們到底是什麼呢?
JRE:Java Runtime Environment,是Java程序的運行時環境,包含了JVM和運行時所需的核心類庫。
JDK:Java Development Kit,是Java開發工具包,包含了JRE和開發人員使用的工具。咱們學習Java開發就是要裝JDK。
JVM、JRE、JDK三者的關係是:JVM<JRE<JDK
JDK的安裝我將單獨更新,這裏就很少介紹,直接開始寫入門程序。
開發環境已經搭建好後,咱們就能夠開始寫咱們的第一個Java程序了,也就是大多數人的學習Java的第一個程序,大名鼎鼎的HelloWorld。
Java程序開發三步驟:編寫、編譯、運行。
編寫HelloWorld源文件:
在 F:\demo目錄下新建一個文本文件,而後修改文件名爲HelloWorld,後綴名修改成 .java (設置本身的文件瀏覽能夠看的後綴,不然沒法修改後綴成功)
使用notepad++記事本打開,寫代碼:
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}
注意:文件名必須是HelloWorld,保證文件名和類的名字一致,注意大小寫。
到這裏咱們的源程序就編寫完成了,可是這個文件還不能直接運行,須要通過編譯成JVM認識的字節碼文件才能運行。
編譯HelloWorld程序:
在DOS命令行中,進入Java源文件的目錄,就是咱們剛剛寫HelloWorld的那個目錄,使用javac這個命令來編譯。
命令:
javac Java源文件名.java
舉例:
javac HelloWorld.java
編譯成功後,命令行是沒有任何提示的,在這個目錄裏能夠看到新產生一個文件,HelloWorld.class,該文件就是編譯後的文件,是Java虛擬機能夠運行的文件,也叫字節碼文件,有了字節碼文件接下來就該運行了
運行HelloWorld程序:
使用命令:Java 類名字
舉例:java HelloWorld
注意:這個地方只用寫文件名就能夠,不要寫.class
注意:若是更改了源文件,那就要從新編譯在運行。
總結:
編譯和運行是兩回事:
編譯:是指將咱們編寫的Java源文件翻譯成JVM認識的字節碼文件,在這個過程當中javac編譯器會檢查咱們的程序有沒有錯誤,有錯誤就會中斷編譯,而後提出來,沒有錯誤就會編譯成功。
運行:Java是指將字節碼文件交給JVM運行,此時JVM就會去執行咱們編寫的程序了。
main方法:
main方法:也稱爲主方法,是程序的入口或起始點,程序交給JVM後,JVM會去找主方法,而後開始執行。mian方法的寫法也是固定的不能修改。