項目一:講完流程控制時,可以做第二章結束
項目二:講完第四章面向對象(上),可以做
項目三:講完第七章異常處理以後,可以做
附加項目一:講完第七章異常處理以後,可以做
附加項目二:講完第11章io流以後,可以做
java語言的三個版本:
javase: java 語言的(标準版),用于桌面應用的開發,是其他兩個版本的基礎
javame: java 語言的(小型版),用于嵌入式消費類電子裝置
javaee: java 語言的(企業版),用于 web 方向的網站開發

java程式并非是直接運作的,java編譯器将java源程式編譯成與平台無關的位元組碼檔案(class檔案),然後由java虛拟機(jvm)對位元組碼檔案解釋執行。是以在不同的作業系統下,隻需安裝不同的java虛拟機即可實作java程式的跨平台。
1.java虛拟機(java virtal machine)
2.垃圾回收(garbage collection)
jvm(java virtual machine),java虛拟機
jre(java runtime environment),java運作環境,包含了jvm和java的核心類庫(java api)
jdk(java development kit)稱為java開發工具,包含了jre和開發工具
總結:我們隻需安裝jdk即可,它包含了java的運作環境和虛拟機。
目錄名稱
說明
bin
該路徑下存放了jdk的各種工具指令。javac和java就放在這個目錄。
conf
該路徑下存放了jdk的相關配置檔案。
include
該路徑下存放了一些平台特定的頭檔案。
jmods
該路徑下存放了jdk的各種子產品。
legal
該路徑下存放了jdk各子產品的授權文檔。
lib
該路徑下存放了jdk工具的一些補充jar包。
注釋是對代碼的解釋和說明文字,可以提高程式的可讀性,是以在程式中添加必要的注釋文字十分重要。java中的注釋分為三種:
1.單行注釋。單行注釋的格式是使用//,從//開始至本行結尾的文字将作為注釋文字。
2.多行注釋。多行注釋的格式是使用/* 和 */将一段較長的注釋括起來。
3.文檔注釋:
●文檔注釋(java特有)
格式:/** @author指定java程式的作者 @version指定源檔案的版本 */ 注釋内容可以被jdk提供的工具javadoc 所解析,生成一套以網頁檔案形式展現的該程式的說明文檔。
關鍵字是指被java語言賦予了特殊含義的單詞。
關鍵字的特點:
關鍵字的字母全部小寫。
具體哪些保留字:goto 、const
break: switch-case 循環結構中 結束目前循環 關鍵字後面不能聲明執行語句
continue: 循環結構中 結束當次循環 關鍵字後面不能聲明執行語句
常量:在程式運作過程中,其值不可以發生改變的量。
java中的常量分類:
字元串常量 用雙引号括起來的多個字元(可以包含0個、一個或多個),例如"a"、"abc"、"中國"等
整數常量 整數,例如:-10、0、88等
小數常量 小數,例如:-5.5、1.0、88.88等
字元常量 用單引号括起來的一個字元,例如:'a'、'5'、'b'、'中'等
布爾常量 布爾值,表示真假,隻有兩個值true和false
空常量 一個特殊的值,空值,值為null
除空常量外,其他常量均可使用輸出語句直接輸出。
變量的定義格式:
資料類型 變量名 = 資料值;
資料類型:為空間中存儲的資料加入類型限制。整數?小數?
變量名:自己要為空間起的名字,沒有難度
資料值: 空間中要存儲的數值,沒有難度
我們知道計算機是可以用來存儲資料的,但是無論是記憶體還是硬碟,計算機儲存設備的最小資訊單元叫“位(bit)”,我們又稱之為“比特位”,通常用小寫的字母”b”表示。而計算機中最基本的存儲單元叫“位元組(byte)”,
通常用大寫字母”b”表示,位元組是由連續的8個位組成。
除了位元組外還有一些常用的存儲機關,其換算機關如下:
1b(位元組) = 8bit
1kb = 1024b
1mb = 1024kb
1gb = 1024mb
1tb = 1024gb
java是一個強類型語言,java中的資料必須明确資料類型。在java中的資料類型包括基本資料類型和引用資料類型兩種。
java中的基本資料類型:
資料類型
關鍵字
記憶體占用
取值範圍
整數類型
byte
1
-128~127
short
2
-32768~32767
int(預設)
4
-2的31次方到2的31次方-1
long
8
-2的63次方到2的63次方-1
浮點類型
float
負數:-3.402823e+38到-1.401298e-45 正數: 1.401298e-45到3.402823e+38
double(預設)
負數:-1.797693e+308到-4.9000000e-324 正數:4.9000000e-324 到1.797693e+308
字元類型
char
0-65535
布爾類型
boolean
true,false
說明:
e+38表示是乘以10的38次方,同樣,e-45表示乘以10的負45次方。
在java中整數預設是int類型,浮點數預設是double類型。
變量:在程式運作過程中,其值可以發生改變的量。
從本質上講,變量是記憶體中的一小塊區域,其值可以在一定範圍内變化。
或者(擴充)
還可以(擴充)
在同一行定義多個同一種資料類型的變量,中間使用逗号隔開。但不建議使用這種方式,降低程式的可讀性。
變量前面不加資料類型時,表示修改已存在的變量的值。
在同一對花括号中,變量名不能重複。
變量在使用之前,必須初始化(指派)。
定義long類型的變量時,需要在整數的後面加l(大小寫均可,建議大寫)。因為整數預設是int類型,整數太大可能超出int範圍。
定義float類型的變量時,需要在小數的後面加f(大小寫均可,建議大寫)。因為浮點數的預設類型是double, double的取值範圍是大于float的,類型不相容。
我們可以通過 scanner 類來擷取使用者的輸入。使用步驟如下:
1、導包。scanner 類在java.util包下,是以需要将該類導入。導包的語句需要定義在類的上面。
2、建立scanner對象。
3、接收資料
示例:
定義:凡是自己可以起名字的地方都叫辨別符。
涉及到的結構:包名、類名、接口名、變量名、方法名、常量名
辨別符是使用者程式設計時使用的名字,用于給類、方法、變量、常量等命名。
java中辨別符的組成規則:
1.由字母、數字、下劃線“_”、美元符号“$”組成,第一個字元不能是數字。
不能使用java中的關鍵字作為辨別符。
辨別符對大小寫敏感(區分大小寫)。
java中辨別符的命名約定:
小駝峰式命名:變量名、方法名
首字母小寫,從第二個單詞開始每個單詞的首字母大寫。
大駝峰式命名:類名
每個單詞的首字母都大寫。
辨別符的命名最好可以做到見名知意
例如:username、studentnumber等。