首先,既然我們是學習Java這門傳統而又不失熱度的計算機編程語言,那麼我們就要先知道並且學會如何在我們的計算機中如何運行這門語言。
我們的計算機要想運行我們自己所編寫的Java語言代碼,那就需要在我們的計算機中安裝可以使用Java的工具。即JVM、JRE和JDK。 【JVM 即是Java虛擬機、JRE 即是Java的運行環境、JDK則是Java的開發環境】如何下載安裝這些工具,在這裏不做過多的解釋,百度一下你就知道。(建議選擇1.8以上版本,功能更加強大)
第二就是在我們配置好Java的運行環境之後,我們就開始了正式進入了Java編程語言的學習。首先我們學習了Java的基本語法組成 的命名規範:類(帕斯卡命名法)、變量 函數(駝峯命名法)、包名(全部小寫)。然後知道 了這些命名規範之後學習了數據類型 、選擇結構分支結構以及循環結構。
一、數據類型
I. 基本數據類型:
a). 整數
byte
short
int
long 注意:Java中任何一個整數,默認的類型是int,如果書寫的數字超過int的取值範圍,即被視爲過大的整數。
b). 小數(浮點數):
float 單精度浮點型 佔用內存4個字節 ,小數類型默認爲double,如需存入至float變量中,請追加F。
double 雙精度浮點型 佔用內存8個字節
Java中的小數支持科學計數法的 2E3 5E8
c). 布爾
boolean 取值範圍只有 true / false ,非真即假,常用來表達判斷的結果。
d). 字符(character)
char 每一個字符的背後,都有一個數字做代表(對照、參照表—ASCII美國標準信息交換碼、Unicode萬國碼)
char類型有多種賦值方式:
char c1 = ‘A’; //字符,直接賦值
char c2 = 65;//整數,對應ASCII編碼賦值
char c3 = ‘\u0041’;//整數,十六進制整數賦值
注意:char類型也支持整數表現形式,但char類型是無符號數,其實中所有值,均爲正數。取值範圍:0~65535
char類型是支持 \ 轉義
使用 \ 將“本身具有特殊含義的字符” 轉換成 “普通字符”。
使用 \ 將“普通字符” 轉換成 “本身具有特殊含義的字符”。
’ " \ \t 縮進 \n 換行
e). String字符串
任何" "之間的內容都是字符串,包括空格。
String str = “HelloWorld”;
-
類型轉換:
I. 自動類型轉換:兩種類型相互兼容,目標類型大於源類型。II. 強制類型轉換:兩種類型相互兼容,目標類型小於源類型。
通過在源類型前面,加上 (目標類型) ,達到強制轉換的目的,但是,有可能失去精度
如:小數強轉爲整數,則失去精度,小數點之後的值,無法保留。
二、選擇分支結構
1. 基本if選擇結構
語法:
if(布爾表達式){
代碼塊 //當表達式結果爲true,則執行該代碼塊
} -
if else選擇結構
語法:
if(布爾表達式){
//代碼塊1
}else{
//代碼塊2
} -
多重if選擇結構
語法:
if(布爾表達式){
代碼塊1
}else if(布爾表達式){
代碼塊2
}else if(布爾表達式){
代碼塊3
}else{
代碼塊4
}
注意:相互排斥,當有一個條件爲true時,其他均不再執行,使用與區間判斷(區間條件,遵循從大到小或從小到大)。 -
嵌套if選擇結構
語法:
if(外層布爾表達式){
if(內層布爾表達式){
內層代碼塊1
}else{
內層代碼塊2
}
}else{
代碼塊2
}
注意:選擇結構中,可以嵌套另一個選擇結構,可任意組合(if、if else、多重if),嵌套結構可能存在因沒有縮進而導致的書寫串行,進而執行有問題。 -
分支結構:
switch(變量|表達式){ //byte short int char String
case 1:
邏輯代碼1;
break;
case 2:
邏輯代碼2;
break;
default:
邏輯代碼3;
break;
}
注意:switch的case被選中後,不會主動退出這個結構,需手工追加break,跳出整個switch。
三、循環結構
歸納爲一張圖表
最後也是這周學習最最重要的地方:一定要自己動手進行操作,反覆的敲寫案例,代碼,將所學到的知識運用到實踐當中。 切記學習編程語言的核心:
敲一遍、敲一遍、再敲一遍!!!!!!!!!!!