JAVA-day01-前言、入門程式、常量、變數
黑馬程式設計師:
一、前言
1.1 Java語言概述
Java語言
JAVA語言是美國Sun公司在1995年推出的高階的程式語言。
程式語言是計算機的語言,人們可以使用程式語言對計算機下達命令,讓計算機完成人們需要的功能。
發展歷史
- 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版本
應用
主要應用在網際網路程式的開發領域。常見的網際網路程式比如天貓、京東、物流系統、網銀系統等,以及服 務器後臺處理大資料的儲存、查詢、資料探勘等
1.2計算機基礎知識
二進位制
計算機中全部採用二進位制表示,它只包含0、1兩個數,逢二進一。1 + 1 = 1 0
每一個0或每一個1叫做一個bit(位元)
十進位制與二進位制資料的轉換計算:
- 十進位制資料轉成二進位制資料:使用除以2獲取餘數的方式
- 二進位制資料轉成十進位制資料:
位元組
位元組是常見的計算機中最小儲存單元。計算機儲存任何的資料,都是以位元組的形式儲存
8個bit(二進位制位)0000-0000表示1個位元組,寫成1 byte或者1 B
- 8 bit =1 B
- 1024 B = 1 KB
- 1024 KB =1 MB
- 1024 MB = 1 GB
- 1024 GB= 1 TB
常用DOS命令
二、JAVA開發環境搭建
2.1 Java虛擬機器——JVM
JVM(Java Virtual Machine ):Java虛擬機器,簡稱JVM,是執行所有Java程式的假想計算機,是Java程式的 執行環境,是Java 最具吸引力的特性之一。我們編寫的Java程式碼,都執行在 JVM 之上。
跨平臺:任何軟體的執行,都必須要執行在作業系統之上,而我們用Java編寫的軟體可以執行在任何的操作系 統上,這個特性稱為Java語言的跨平臺特性。該特性是由JVM實現的,我們編寫的程式執行在JVM上,而JVM 執行在作業系統上
Java的虛擬機器本身不具備跨平臺功能的,每個作業系統下都有不同版本的虛擬機器。
2.2 JRE 和 JDK
JRE (Java Runtime Environment) :是Java程式的執行時環境,包含 JVM 和執行時所需要的核心類庫 。
JDK (Java Development Kit):是Java程式開發工具包,包含 JRE 和開發人員使用的工具。
想要執行一個已有的Java程式,那麼只需安裝 JRE 即可。 想要開發一個全新的Java程式,那麼必須安裝 JDK。
三者關係: JDK > JRE > JVM
2.3 JDK9安裝圖解
安裝路徑中,不要包含中文和空格。
2.4 JAVA_HOME環境變數的配置
配置環境變數作用開發Java程式,需要使用JDK中提供的工具,工具在JDK9安裝目錄的 bin 目錄
為了開發方便,我們想在任意的目錄下都可以使用JDK的開發工具,則必須要配置環境變數,配置環境變數的意義在於告訴作業系統,我們使用的JDK開發工具在哪個目錄
在變數值的最前面,鍵入 %JAVA_HOME%\bin; 分號必須要寫,必須是英文格式
環境變數配置完成,重新開啟DOS命令列,在任意目錄下輸入 javac 命令,執行成功
第三章 HelloWorld入門程式
3.1 程式開發步驟說明
Java程式開發三步驟:編寫、編譯、執行。
3.2 編寫Java源程式
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
檔名必須是 HelloWorld ,保證檔名和類的名字是一致的,注意大小寫每個字母和符號必須與示例程式碼一模一樣。
3.3 編譯Java原始檔在DOS命令列中,進入Java原始檔的目錄,使用 javac 命令進行編譯。命令:
javac Java原檔名.字尾名
編譯成功後,命令列沒有任何提示。開啟 d:\day01 目錄,發現產生了一個新的檔案 HelloWorld.class ,該檔案 就是編譯後的檔案,是Java的可執行檔案,稱為位元組碼檔案,有了位元組碼檔案,就可以執行程式了。
Java原始檔的編譯工具 javac.exe ,在JDK安裝目錄的bin目錄下。但是由於配置了環境變數,可以再任意目 錄下使用。
3.4 執行Java程式
在DOS命令列中,進入Java原始檔的目錄,使用 java 命令進行執行。 命令: java 類名字
java 類名字 後面不能寫.class!!!
3.5 入門程式說明
編譯和執行是兩回事
編譯:是指將我們編寫的Java原始檔翻譯成JVM認識的class檔案,在這個過程中, javac 編譯器會檢查我們所寫的程式是否有錯誤,有錯誤就會提示出來,如果沒有錯誤就會編譯成功。
執行:是指將 class檔案 交給JVM去執行,此時JVM就會去執行我們編寫的程式了。
關於main方法
main方法:稱為主方法。寫法是固定格式不可以更改。main方法是程式的入口點或起始點,無論我們編寫多少程式,JVM在執行的時候,都會從main方法這裡開始執行。
3.6 添加註釋comment
註釋:就是對程式碼的解釋和說明。其目的是讓人們能夠更加輕鬆地瞭解程式碼。為程式碼添加註釋,是十分必須要的,它不影響程式的編譯和執行
Java中有單行註釋和多行註釋:
- 單行註釋以 //開頭 換行結束
- 多行註釋以 /*開頭 以*/結束
3.7 關鍵字keywords
關鍵字:是指在程式中,Java已經定義好的單詞,具有特殊含義。
HelloWorld案例中,出現的關鍵字有 public 、 class 、 static 、 void 等,這些單詞已經被Java定義好,全部都是小寫字母,notepad++中顏色特殊。關鍵字比較多,不能死記硬背,學到哪裡記到哪裡即可。
3.8 識別符號
識別符號:是指在程式中,我們自己定義內容。比如類的名字、方法的名字和變數的名字等等,都是識別符號。HelloWorld案例中,出現的識別符號有類名字 HelloWorld
第四章 常量
4.1 概述
常量:是指在Java程式中固定不變的資料。
4.2 分類
第五章 變數和資料型別
5.1 變數概述
變數:常量是固定不變的資料,那麼在程式中可以變化的量稱為變數。
- 數學中,可以使用字母代替數字運算,例如 x=1+5 或者 6=x+5。
- 程式中,可以使用字母儲存數字的方式進行運算,提高計算能力,可以解決更多的問題。比如x儲存5,x也可以儲存6,這樣x儲存的資料是可以改變的,也就是我們所講解的變數。
Java中要求一個變數每次只能儲存一個數據,必須要明確儲存的資料型別
5.2 資料型別
資料型別分類
Java的資料型別分為兩大類:
- 基本資料型別:包括 整數 、 浮點數 、 字元 、 布林 。
- 引用資料型別:包括 類 、 陣列 、 介面 。
基本資料型別
四類八種基本資料型別
Java中的預設型別:整數型別是 int 、浮點型別是 double
5.3 變數的定義
變數定義的格式包括三個要素: 資料型別 、 變數名 、 資料值
格式
資料型別 變數名 = 資料
long型別:建議資料後加L表示。float型別:建議資料後加F表示
5.4 注意事項
- 變數名稱:在同一個大括號範圍內,變數的名字不可以相同。
- 變數賦值:定義的變數,不賦值不能使