第一章 開發前言
1 Java語言概述
1.1 什麼是Java語言
Java語言是美國Sun公司(Stanford University Network),在1995年推出的高級的程式語言。所謂程式語言,是 計算機的語言,人們可以使用程式語言對計算機下達命令,讓計算機完成人們需要的功能。1.2 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版本
1.3 Java語言能做什麼
Java語言主要應用在網際網路程序的開發領域。常見的網際網路程序比如天貓、京東、物流系統、網銀系統等,以及伺服器後臺處理大數據的存儲、查詢、數據挖掘等也有很多應用。2 計算機基礎知識
2.1 二進位
計算機中的數據不同於人們生活中的數據,人們生活採用十進位數,而計算機中全部採用二進位數表示,它只包含 0、1兩個數,逢二進一,1+1=10。每一個0或者每一個1,叫做一個bit(比特):
二進位數系統中,每個0或1就是一個位,叫做一個bit(比特)。 2.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
2.3 常用DOS指令
Java語言的初學者,學習一些DOS命令,會非常有幫助。DOS是一個早期的作業系統,現在已經被Windows系統取 代,對於我們開發人員,目前需要在DOS中完成一些事情,因此就需要掌握一些必要的命令。
這裡列舉幾個,可以參考一下:
dir列文件名 edit文本編輯deltree 刪除目錄樹 md建立子目錄 cls清屏 move移動文件cd改變當前目錄more分屏顯示 copy 拷貝文件rd刪除目錄del刪除文件 diskcopy複製磁碟 format格式化磁碟ren改變文件名第二章 Java開發環境搭建
具體搭建參考一下文章:Java基礎知識-入門(搭建Java開發環境)
1 Java虛擬機——JVM
JVM(Java Virtual Machine ):Java虛擬機,簡稱JVM,是運行所有Java程序的假想計算機,是Java程序的 運行環境,是Java 最具吸引力的特性之一。我們編寫的Java代碼,都運行在 JVM 之上。
跨平臺:任何軟體的運行,都必須要運行在作業系統之上,而我們用Java編寫的軟體可以運行在任何的操作系 統上,這個特性稱為Java語言的跨平臺特性。該特性是由JVM實現的,我們編寫的程序運行在JVM上,而JVM 運行在作業系統上。
如圖所示,Java的虛擬機本身不具備跨平臺功能的,每個作業系統下都有不同版本的虛擬機。
2 JRE和JDK
JRE (Java Runtime Environment) :是Java程序的運行時環境,包含 JVM 和運行時所需要的 核心類庫 。
JDK (Java Development Kit):是Java程序開發工具包,包含 JRE 和開發人員使用的工具。
我們想要運行一個已有的Java程序,那麼只需安裝 JRE 即可。第三章 HelloWorld入門程序
1 程序開發步驟說明
2 編寫Java源程序
注意:第一個HelloWord源程序就編寫完成了,但是這個文件是程式設計師編寫的,JVM是看不懂的,也就不能運行,因此我們必須將編寫好的Java源文件編譯成JVM可以看懂的字節碼文件
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); }}3 編譯Java源文件
在DOS命令行中,進入Java源文件的目錄,使用 javac 命令進行編譯。
編譯成功後,命令行沒有任何提示。
打開 桌面 目錄,發現產生了一個新的文件 HelloWorld.class,該文件 就是編譯後的文件,是Java的可運行文件,稱為字節碼文件,有了字節碼文件,就可以運行程序了。
4 運行Java源程序
在DOS命令行中,進入Java源文件的目錄,使用 java 命令進行運行。
5 入門程序說明
5.1 編譯和運行是兩回事
5.2 關於main方法
6 添加注釋comments
7 關鍵字keywords
關鍵字:是指在程序中,Java已經定義好的單詞,具有特殊含義。
HelloWorld案例中,出現的關鍵字有 public 、 class 、 static 、 void 等,這些單詞已經被 Java定義好,全部都是小寫字母,notepad++中顏色特殊。
8 標識符
8.1 標識符
是指在程序中,我們自己定義內容。比如類的名字、方法的名字和變量的名字等等,都是標識符。
8.2 命名規則
8.3 命名規範
第四章 常量
1 概述
常量:是指在Java程序中固定不變的數據。
2 分類
類型
含義
數據舉例
整數常量
所有的整數
10,20
小數常量
所有的小數
0.1,23.09
字符常量
單引號引起來,只能有一個字符,必須由內容
'帥'字符串常量
雙引號引起來,可以寫對個字符,也可以不寫
"HelloWorld",""
布爾常量
只有兩個值
true,false
空常量
只有一個值
null第五章 變量和數據類型
1 變量概述
變量:常量是固定不變的數據,那麼在程序中可以變化的量稱為變量。
2 數據類型
2.1 數據類型分類
2.2 基本數據類型
四類八種基本數據類型:
數據類型關鍵字
內存佔用(單位:字節)
取值範圍
字節型
byte
1
-128~127
短整型
short
2
-32768~32767
整型
int
4-2的31次方~2的31次方-1
長整型
long
8-2的63次方~2的63次方-1
單精度浮點數
float
4
1.4013E-45~3.4028E+38
雙精度浮點數
double
84.9E-324~1.7977E+308
字符型
char
2
0~65535
布爾型
boolean
1true,false
Java中的默認類型:整數類型是 int 、浮點類型是 double 。3 變量的定義
變量定義的格式包括三個要素:數據類型 、 變量名 、 數據值 。
格式:數據類型 變量名 = 數據值;
4 注意事項
變量名稱:在同一個大括號範圍內,變量的名字不可以相同。
變量賦值:定義的變量,不賦值不能使用。