前言:
Java語言是由美國Sun公司1995年推出的高級編程語言
Java語言發展歷史:
1995年Sun公司發佈Java1.0版本
1997年發佈Java 1.1版本
1998年發佈Java 1.2版本
2000年發佈Java 1.3版本
2002年發佈Java 1.4版本
2004年發佈Java 1.5版本
2006年發佈Java 1.6版本
2009年Oracle甲骨文公司收購Sun公司,並於2011發佈Java 1.7版本
2014年發佈Java 1.8版本
2017年發佈Java 9.0版本
(標紅的兩個版本重要)
Java語言能做什麼:
Java語言主要應用在互聯網程序的開發領域。常見的互聯網程序比如天貓、京東、物流系統、網銀系統等,以及服 務器後臺處理大數據的存儲、查詢、數據挖掘等也有很多應用。
計算機基礎知識:
1.二進制:
計算機使用二進制計數,只有0和1,逢二進一。每一個0或1叫做一個位(bit)(也叫比特位)
2.二進制轉換十進制:
生活中我們常採用十進制,如二進制,是逢十進一。那麼二進制轉換成十進制,能方便我們辨識。
轉換方法如下所示:1100101(二進制) ----> 101(十進制)
3.十進制轉換二進制:
十進制轉換二進制機器語言,一般採用 除2倒敘取餘 的方法。(除至最後剩餘0爲止)
如:9(十進制)------> 1001(二進制)
字節:一般8個二進制位(bit)表示一個字節,是計算機最小的存儲單元。寫成1byte或1b。高位補零
如:十進制9轉換成二進制是1001,因爲一個字節八個bit,所以高位補零,既是:0000 1001
4.常見DOS命令:
Windows下進入DOS窗口:win+R鍵,輸入cmd 回車即可,常用命令
Java語言的環境搭建:
1.Java的跨平臺原理:
跨平臺是指的跨系統的意思,就是說編寫的源代碼,可以在不修改的情況下,在不同的操作系統進行運行。但是Java是
如何實現這一功能的呢?是通過JVM(Java虛擬機)來實現的,虛擬機的作用是向系統“翻譯”,所以真正跨平臺的是Java虛擬機。
2.JDK、JRE、JVM
JDK Java Development Kit Java開發工具包
JRE Java Runtime Environment Java運行環境
JVM Java Virtual Machine Java虛擬機
JDK包含JRE,JRE包含JVM,開發者一般安裝JDK就行
3.環境變量的配置:
右鍵我的電腦——>屬性——>高級系統設置——>環境變量,添加一個 變量名爲 JAVA_HOME 值爲 JDK的安裝路勁
然後配置Path變量值,添加一個 %JAVA_HOME%\bin 的值,(這個路徑是javac.exe 等一些工具的路徑)。配置好以後可以使用
DOS命令 javac 或者 java 查看是否配置成功。
HelloWorld入門程序:
1.編寫Java源程序:
新建記事本文件,改後綴名爲.java,然後編輯打開,或者用npp打開。
寫入java代碼:
public class HelloWorld{
public static void main(String[] args){
System.out.println("HelloWorld");
}
}
2.編譯Java源程序:
進入java源文件的目錄,DOS命令運行 javac HelloWorld.java 會產生了一個新的文件 HelloWorld.class ,該文件 就是編
譯後的文件,是Java的可運行文件,稱爲字節碼文件
3.運行Java程序:
在DOS命令行中,進入Java源文件的目錄,使用 java HelloWorld命令進行運行。(不需要後綴.class)
4入門程序說明
編譯和運行是兩回事
編譯:是指將我們編寫的Java源文件翻譯成JVM認識的class文件,在這個過程中, javac 編譯器會檢查我們 所寫的程序是
否有錯誤,有錯誤就會提示出來,如果沒有錯誤就會編譯成功。
運行:是指將 class文件 交給JVM去運行,此時JVM就會去執行我們編寫的程序了。
關於main方法
稱爲主方法。寫法是固定格式不可以更改。main方法是程序的入口點或起始點,無論我們編寫多 少程序,JVM在運行的時
候,都會從main方法這裏開始執行。
添加註釋comment 註釋:
就是對代碼的解釋和說明。其目的是讓人們能夠更加輕鬆地瞭解代碼。爲代碼添加註釋,是十分必須 要的,它不影響程序
的編譯和運行。 Java中有單行註釋和多行註釋 單行註釋以 //開頭 換行結束 多行註釋以 /*開頭 以*/結束
關鍵字keywords
是指在程序中,Java已經定義好的單詞,具有特殊含義。 HelloWorld案例中,出現的關鍵字有 public 、 class 、 static 、
void 等,這些單詞已經被 Java定義好,全部都是小寫字母,notepad++中顏色特殊。 關鍵字比較多,不能死記硬背,學到哪裏記
到哪裏即可。
標識符:
是指在程序中,我們自己定義內容。比如類的名字、方法的名字和變量的名字等等,都是標識符。
命名規則: 硬性要求
標識符可以包含 英文字母26個(區分大小寫) 、 0-9數字 、 $(美元符號) 和 _(下劃線) 。 標識符不能以數字開頭。 標
識符不能是關鍵字。
命名規範: 軟性建議
類名規範:首字母大寫,後面每個單詞首字母大寫(大駝峯式)。
方法名規範: 首字母小寫,後面每個單詞首字母大寫(小駝峯式)。
變量名規範:首字母小寫,後面每個單詞首字母大寫(小駝峯式)。
常量:
1.定義:是指在Java程序中固定不變的數據
2.分類:
變量和數據類型:
1.常量是固定不變的,那麼變量就是可以改變的量
Java中要求一個變量每次只能保存一個數據,必須要明確保存的數據類型。
2.數據類型:
基本數據類型:包括 整數 、 浮點數 、 字符 、 布爾 。
引用數據類型:包括 類 、 數組 、 接口 。
3.基本數據類型:(四類八種)
4.變量的定義:
定義格式:數據類型 變量名 = 數據值
5.注意事項:
定義float類型的時候,數值後要加上 F或者f
定義long類型的時候,數值後要加上 L或者l
變量名稱:在同一個大括號範圍內,變量的名字不可以相同。
變量賦值:定義的變量,不賦值不能使用。