天天看點

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

今日内容介紹

  • Java開發環境搭建
  • HelloWorld案例
  • 注釋、關鍵字、辨別符
  • 資料(資料類型、常量)

第1章 Java開發環境搭建

1.1 Java概述

衆所周知Java是一門程式設計語言,程式設計語言就是用來編寫軟體的。那麼使用Java到底能用來編寫什麼軟體呢?你所熟知的很多軟體都可以用Java來編寫,例如:QQ、迅雷、淘寶、京東等等,那麼Java比較擅長什麼呢?也就是說我們将來從事Java開發工程師工作到底要編寫什麼類型的軟體呢?

答案是:

1. 網際網路:電商、P2P等等;

2. 企業級應用:ERP、CRM、BOS、OA等等。

網際網路類軟體大家都比較熟悉,因為大家生活都可以接觸得到。而企業級應用都是為大型企業量身定做的軟體,用于工作中,是以大家可能不太了解。現在大家隻需對Java開發工程師工作有個大緻的了解即可。

在基礎班我們會學習Java的基礎知識,即JavaSE(标準版)部分。學習完JavaSE并不能開發大型項目。

在就業班我們會學習Java的進階知識以及整個Java生态圈,即JavaEE(企業版)部分。學習完JavaEE部分就可以開發各種大型項目了。

1.2 常用DOS指令

編寫源檔案後就需要開始編譯操作了,但在Windows作業系統中編譯、運作都需要了解常用DOS指令,是以下面我們來學習一下常用DOS指令(DOS指令是Windows作業系統包含的知識)。

DOS指令是在DOS控制台中使用的指令,彈出DOS控制台的方法是:win+R,然後輸出cmd,是不是看起來有點熟悉,沒錯,就是校驗JDK安裝是否成功是彈出的小黑屏。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

DOS指令有很多,我們不需要學習所有DOS指令,隻需要學習我們Java中要用到的常用DOS指令,内容如下:

1.清屏:cls;

當DOS控制台内容過多時,可以使用清屏指令,等同與“擦黑闆”;

例如:C:\ >cls,然後按Enter鍵。

2. 切換盤符::;

預設情況下我們是在C槽中,如果想去其他盤符可以使用該指令;

例如:C:\ >E:,然後按Enter鍵就到了E盤下。

3. 進入指定目錄:cd;

當我們想進入某個目錄時可以使用該指令;

例如:D:\>cd develop,這樣就進入了D:\develop目錄,當然你需要保證這個目錄是存在的;

例如:D:\>cd develop\Java,這樣就進入了D:\develop\Java目錄。

4. 傳回上一級目錄:cd..;

當你需要傳回到上一級目錄時可以使用該指令;

例如:D:\develop\Java>cd..,然後按回車,就會傳回到D:\develop目錄下。

5. 傳回盤符根目錄:cd\;

當需要傳回到目前盤符根目錄下可以使用該指令;

例如:D:\develop\Java>cd\,然後按回車,這樣就傳回到D:/目錄下了。

6. 顯示目前目錄下的檔案和子目錄資訊:dir;

當需要檢視目前目錄下所有檔案和子目錄資訊時可以使用該指令;

7. 運作應用程式:程式完整名稱 參數

當需要運作某個應用程式時可以使用該指令;

例如要運作記事本程式時:D:\>C:\windows\notepad.exe,這樣就打開了記事本程式,這與你到C:\windows目錄下輕按兩下該程式圖示的效果相同,因為該程式支援輕按兩下運作;

還可以省略“.exe”字尾,例如:D:\>C:\windows\notepad,效果同上;

 補充:ipconfig  可查詢ip相關配置資訊

1.3 Java開發環境概述

在開始學習Java程式設計之前,我們首先需要安裝Java開發環境(JDK:Java開發工具包 Java Development Kit)。

你可能會問:“我們為什麼要安裝JDK呢”,其實任何事物都需要有他的最基本的生存環境,就像人類也需要最基本的生存環境(天、地、水、空氣……)。開發Java程式也不能例外,它也需要最基本的“生存環境”,就是Java開發環境(JDK)。

至于JDK中都包含了什麼東西,現在還不是講解的時候。我們現在的任務就是馬上把它下載下傳、安裝,并校驗安裝是否成功。

我們課程中使用的JDK版本是JDK7,目前最新版本是JDK8。

1.4 JDK下載下傳&安裝&校驗

JDK的下載下傳和安裝請各位嚴格按照《JDK下載下傳安裝文檔0.doc》中的要求操作,如果沒有按照要求操作可能會引起意想不到的問題。這裡就不再贅述!

下面我們來聊聊如何校驗JDK安裝是否成功的方法。你無需了解為什麼要這麼做,隻需要嚴格按照下面的步驟操作即可:

1. 在鍵盤上按:WIN+R鍵,這時會彈出運作視窗;

2. 在運作視窗中輸入:CMD,按“确定”按鈕,這時會彈出DOS視窗;

3. 在DOS視窗中輸入:JDK安裝路徑\bin\java.exe。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

如果結果與圖檔中相同,恭喜你,安裝成功;否則安裝失敗!!!下面給出最常見的安裝失敗樣例:

1. 系統找不到指定的路徑:可能是因為JDK安裝路徑輸入錯誤;

2. 不是内部或外部指令,也不是可運作的程式或批處理檔案:安裝失敗。

1.5 JDK與JRE

在安裝的過程中各位可能注意到了JRE這個名詞,下面我們來聊聊JDK和JRE的關系和差別。

1. JDK:它是Java開發運作環境,在程式員的電腦上當然要安裝JDK;

2. JRE:Java Runtime Environment它是Java運作環境,如果你不需要開發隻需要運作Java程式,那麼你可以安裝JRE。例如程式員開發出的程式最終賣給了使用者,使用者不用開發,隻需要運作程式,是以使用者在電腦上安裝JRE即可。

3. JDK包含了JRE。

1.6 跨平台特性

1. 平台指的是作業系統 (Windows,Linux,Mac)。

2. Java程式可以在任意作業系統上運作,一次編寫到處運作

3. 實作跨平台需要依賴Java的虛拟機 JVM (Java Virtual Machine)【jvm再jre中】

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

第2章 Hello World案例

2.1 Java程式介紹

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

在開始案例之前,我們需要了解一下Java應用程式的編寫流程。

通過上圖我們可以了解到編寫的程式大緻如下;

1. 源檔案:編寫Java源檔案(我們也稱之為源代碼檔案),它的擴充名為.java;

2. 編譯:然後通過編譯器把源檔案編譯成位元組碼檔案,位元組碼檔案擴充名為.class;

3. 運作:最後使用解釋器來運作位元組碼檔案。

編譯和運作操作需要使用DOS指令,是以在編寫源代碼檔案之後,我們要學習常用DOS指令,再去學習編譯和運作。

2.2 源代碼編寫

2.2.1 建立HelloWorld.java檔案

Java源代碼編寫隻需要使用最普通的文本編輯器編寫即可,例如Windows系統自帶的notepad即可。如果你不知道什麼是notepad,那麼你可以在空白處點選滑鼠右鍵——》建立——》文本文檔來建立文本檔案。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

然後修改檔案名稱為HelloWorld.java,注意檔案名稱的大小寫。以及是否已經修改了檔案的擴充名。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

如果看不到檔案字尾名,可通過視窗上方“檢視”菜單中的“檔案夾選擇”找到“檢視”頁籤,在“檢視選擇卡”的進階設定找到“隐藏已知檔案類型的擴充名”選項,去掉前面的勾,點選“确定”即可顯示檔案字尾名了。如下圖

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

2.2.2 編寫源程式代碼

下面是完整的内容:

HelloWorld.java

public class HelloWorld {
	public static void main(String[] args) {
		System.out.println("HelloWorld");
	}
}
           

注意,大家在編寫源代碼時一定要注意大小寫。總而言之,一模一樣就對了。

下面我們對源代碼進行解析,HelloWorld案例的源代碼一共分為三個部分,分别是:類、主方法,以及輸出語句。

  類是最外層的部分,其中public class是必須要寫的指令,其中HelloWorld是類名稱,要求必須與源檔案名稱相同。因為我們的源檔案名稱為HelloWorld.java,是以類名稱必須是HelloWorld。類有一對大括号,類的内容存放在這對大括号中。你可能會問什麼是類,我的答案是先不要去管什麼是類,現在你需要記下來下面的代碼,即定義類的文法。

public class HelloWorld {

}
           

主方法是類的内容,是以主方法放到類的大括号中。現在我們不需要了解更多,隻需要把主方法的内容背下來即可。主方法也有一對大括号,用來存放主方法的内容。

public static void main(String[] args) {

}
           

輸出語句是主方法的内容,是以輸出語句需要放到主方法的大括号中。輸出語句也需要背下來。輸出語句最後有一對圓括号,在圓括号中有一語話用雙引号括起來:Hello World!。在程式運作時會輸出它。

System.out.println("HelloWorld!");
           

到這裡我們的源代碼就已經編寫完畢了,還要再次提醒大家編寫源代碼時要注意大小寫。檔案名稱和檔案内容都要注意大小寫。

2.3 編譯源代碼檔案

學習完DOS指令後我們就可以來學習編譯源代碼檔案了。編譯操作需要使用編譯器來完成,在安裝JDK時已經安裝了編譯器,它屬于JDK的一部分。可以到JDK目錄下的bin目錄下找到它,它的名稱為:javac.exe。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

注意,javac.exe并不支援輕按兩下運作,是以必須使用DOS指令來運作它。

下面我們來介紹一下使用編譯器來編譯Java源檔案的格式:

格式:編譯器程式完整名稱 源檔案完整名稱

讓我們來分析一下:

1. 我的JDK安裝在D:\develop\Java\jdk1.7.0_72目錄,那麼編譯器完整名稱為:D:\develop\Java\jdk1.7.0_72\bin\javac.exe;

2. 我的源檔案存放在:D:\java\HelloWorld.java;

3. 編譯指令為:D:\develop\Java\jdk1.7.0_72\bin\javac.exe D:\java\HelloWorld.java。

編譯之後會在源檔案同目錄下生成位元組碼檔案,位元組碼檔案的擴充名為.class。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

請注意,在編譯時控制台上不會有輸出,如果有輸出說明源代碼有錯誤,是以大家一旦編譯出錯,就要去檢視源檔案中是否存在錯誤。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

2.4 運作位元組碼檔案

運作位元組碼檔案需要使用java.exe指令,它與javac.exe在同一目錄下。與javac.exe相同,java.exe也不支援輕按兩下運作,是以也必須要使用DOS指令來運作。運作位元組碼檔案與編譯有點差別:

1. 進行位元組碼檔案所在目錄:即進入D:\java目錄;

2. D:\develop\Java\jdk1.7.0_72\bin\java.exe HelloWord;

注意,在運作HelloWorld.class檔案時不能給出“.class”,切記!!!

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

2.5 簡化編譯和運作操作

我們發現每次程式編譯與運作都要輸入D:\develop\Java\jdk1.7.0_72\bin後,才能使用javac.exe與java.exe,這樣的方式很麻煩,那麼,能否不輸入D:\develop\Java\jdk1.7.0_72\bin呢?是可以的,通過配置Windows的PATH環境變量來完成。

PATH變量中儲存着多個路徑,當我們在DOS控制台中使用的程式隻給出程式名稱,而沒有給出完整路徑時,那麼Windows系統會到PATH變量儲存的路徑中去查找程式。我們如果把“D:\develop\Java\jdk1.7.0_72\bin”路徑儲存到PATH變量中,那麼在我們使用javac或java時,Windows系統就會自動到“D:\develop\Java\jdk1.7.0_72\bin”路徑下查找javac和java了。

1.配置步驟:

滑鼠右鍵點選計算機  →  屬性  →  進階系統設定  →  點選環境變量  →  找到系統變量中的PATH  →  點選編輯按鈕。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

将JDK安裝目錄\bin路徑(我的電腦上的D:\develop\Java\jdk1.7.0_72\bin)配置到PATH變量中,用英文分号與其他變量隔開。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

注意:配置PATH後檔案的通路順序:先通路目前路徑,如果目前路徑沒有該檔案,則再通路PATH配置的路徑。

接下來我們測試一下:

2. 把原有的HelloWorld.class删除;

3. 進入HelloWorld.java所在目錄:

4. 切換盤符到E盤:C:/>D:;

5. 進入java目錄:D:/>cd java;

6. 編譯:D:/java/>javac HelloWorld.java;

7. 運作:D:/java/>java HelloWorld;

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

第3章 注釋、關鍵字與辨別符

3.1 程式注釋

通常我們需要在源代碼中添加文字用來對進行代碼解釋說明,但這些文字并不是Java代碼的文法,會導緻編譯出錯。這時我們可以使用注釋來完成這一事項!

在編譯時,編譯器會忽略注釋的存在,就好像注釋内容不存在一樣。是以注釋并不會導緻編譯出錯,同時注釋還友善編寫者和其他人閱讀源代碼,加強對代碼的了解。

Java中提供了三種注釋方式,分别是:

1. 單行注釋    //注釋内容

2. 多行注釋    

3. 文檔注釋

  其中文檔注釋與多行注釋作用基本相同,唯一的差別是文檔注釋可以使用javadoc.exe指令生成API文檔。在這裡我們不對其進行講解,等大家對API有一定了解後在學習文檔注釋生成API文檔的相關知識!

HelloWorld.java

/*
 * 實作步驟:
 * 1.定義一個類 class
 * 2.編寫程式執行的入口方法,main主方法
 * 3.通過輸出語句System.out.println()将資訊”HelloWorld!”列印在控制台上
 */
// 定義一個類 class
class HelloWorld {
	// 編寫程式執行的入口方法,main主方法
	public static void main(String[] args) {
		// 通過Java提供的輸出語句, 将資訊”HelloWorld!”列印在控制台上
		System.out.println("HelloWorld!");
	}
}
           

建議大家今後在編寫代碼時先寫思路、分析、步驟,然後再寫代碼。其中思路、分析、步驟都使用注釋放在源代碼中。

3.2 關鍵字

關鍵字是被Java語言賦予特殊含義,具有專門用途的單詞,比如之前接觸的class,public,static,void均為Java已經預設好的。你可以先把Java關鍵字了解為“指令”!

Java中關鍵字均為小寫,下面是Java中所有關鍵字,你不需要去背,在今後的學習中重要的關鍵字會不斷的出來。

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

你可以嘗試看看HelloWorld案例中哪些是關鍵字,哪些不是!

3.3 辨別符

學習完了關鍵字下面我們來學習一下什麼是辨別符。其實在Java程式中,除了關鍵字以外基本上都是辨別符了。

其實辨別符就是名稱的意思,所有的名稱都統稱為辨別符。Java中經常要定義類、方法、變量(後面會學習到),在定義他們時總要給它們起名字,這些名字就是辨別符。

這裡我們要學習的是如何起名字,你可能會說起名字還要學嗎?答案是當然要學了!我們要學習的就是辨別符的規範。

1. 組成元素

   1)英文字元: a-zA-Z

   2)數字: 0-9

   3)符号: _與$

2. 辨別符規則

   1)數字不能開頭

   2)不可以使用關鍵字

3. 嚴格區分大小寫,不限制長度起名時,盡量達到見名知意

第4章 資料

4.1 程式概述

軟體是什麼?其實軟體就是用來處理資料的程式。可以把軟體分為兩個部分,一個部分是“資料”;另一個部分是“資料處理的邏輯”。

程式 = 資料 + 邏輯

什麼是資料?用電商來舉例,使用者就是資料,商品也是資料。那麼什麼是資料處理邏輯呢?購買商品的流程就是資料處理邏輯了。

程式開發離不開資料,其實說白了程式就是用來處理資料的。在Java中我們要學習資料的類型及資料量。

通常資料是會發生變化的,而資料的處理邏輯是不發生變化的。例如商品的數量種類是會變化的,使用者的數量也是會變化的,但購買的流程通常不會變化。

4.2 資料類型

在生活中資料是有類型的,例如人的姓名是字元串類型,人的年齡是正整數類型。在Java中資料也是有類型的(任0何資料必然會有類型),下面是Java中資料的類型:

Java基礎文法day01(Java開發環境搭建、HelloWorld案例、基礎知識介紹)第1章 Java開發環境搭建第2章 Hello World案例第3章 注釋、關鍵字與辨別符第4章 資料第5章 總結

基本資料類型是Java語言中内置的類型,分别是整數類型、小數類型、字元類型、布爾類型。這四類基本類型是最簡單、最基礎的類型。

引用資料類型是強大的資料類型,它是基于基本資料類型建立的。JavaSE中提供了一個超級類庫,類庫中包含了近萬種引用資料類型。不過現在我們先要學習的是基本類型!

4.3 常量

Java中的資料量分為常量和變量,我們先來學習常量!

常量就是不變的資料量,例如100就是常量,任何資料量都有其類型,那麼100這個常量是什麼類型呢?回憶一下基本類型中有四類,分别是整數、小數(浮點數)、字元、布爾。那麼100是哪一類型呢?沒錯,就是整數常量!!!

1. 整數類型

1)十進制表示方式:正常數字   如 13、25等

2)二進制表示方式:以0b(0B)開頭    如0b1011 、0B1001 【0b和0B都可以,我一般習慣用0b】

3)十六進制表示方式:以0x(0X)開頭   數字以0-9及A-F組成  如0x23A2、0xa、0x10 【0x和0X都可以,我一般習慣用0x】

4)八進制表示方式:以0開頭   如01、07、0721

2. 小數類型

如1.0、-3.15、3.168等【5.0和5、0.0和0  在數學上是等價的,但在java不同,前面的是浮點數,後面是整數(帶點的都是浮點數)】

3. 布爾類型

true、false

4. 字元類型

1)如'a','A', '0', '家'

2)字元必須使用’’ 包裹,并且其中隻能且僅能包含一個字元。【多餘1個字元或者一個字元都沒都會編譯不通過】

5. 字元串類型

1)字元串String類型是一種引用類型,我們先了解作為常量類型的使用方式

2)如“我愛Java”,“0123”,“”,“null”

3)字元串必須使用“”包裹,其中可以包含0~N個字元。【可以為0個字元  空字元串】

回顧HelloWorld案例,其中System.out.println(“Hello World!”)的圓括号中放的就是一個字元串。那麼我們是否可以把圓括号中的字元串換成其他字元串呢?答案是可以的!不隻是可以換成其他字元串,還可以把圓括号中的字元串換成其他類型的常量,例如:

我們通過編寫代碼來實際感受一下: Const.java
/*
* 常量的示範
*/
public class Const {
	public static void main(String[] args) {
		//整數類型
//10進制
		System.out.println(100);
		System.out.println(12345);
		System.out.println( 10 );
		//2進制
		System.out.println( 0b1010 );
		//8進制
		System.out.println( 012 );
		//16進制
		System.out.println(0xA);
		//小數類型
		System.out.println(3.15);
		//字元類型
		System.out.println('a');
		System.out.println('A');
		System.out.println('0');
		System.out.println('家');
		//布爾類型
		System.out.println(true);
		System.out.println(false);
		//字元串類型
		System.out.println("我愛Java");
		System.out.println("0123");
	}
}
           

第5章 總結

5.1 Java開發環境搭建

1. 下載下傳和安裝JDK

2. 配置環境變量

3. 計算機->屬性->進階系統設定->進階->環境變量->系統變量path->jdk安裝目錄bin

5.2 注釋

1. Java的三種注釋寫法

1)// 單行

2) 多行

3) 文檔注釋

5.3 關鍵字

1. 定義

1)被Java定義好的,賦予特殊含義單詞

2)全部采用小寫字母

3)class public static void true false

5.4 辨別符

1. 自定義的内容,類名,方法名,變量名

2. 包含字母大小寫,數字,下劃線和美元符,不能數字開頭

3. 不允許是關鍵字

5.5 資料類型和常量

1.基本資料類型

1)整數  0 1 2

2)浮點  0.1 1.0 2.2

3)布爾  true false

4)字元  'a'

5)字元串常量 "" 任意長度