二、 表示式、基本語句
1. 算數運算子:
加減乘除、取餘(+、-、*、/、%)運算子,均為二目運算子;結合方向自左向右
算術運算的精度由高到低排列(byte short char int long float double)當算術表示式運算過程中如果表示式中有不等的精度,結果均按照高精度排列
2.自增自減運算子:
自增自減運算子是單目運算子,運算子可在操作元前後,操作元必須是整型或是浮點型
++x;--x; //x的值先增減在使用x
x++;x--; //x的值先使用再增減
3.boolean型別運算子
1. if、if-else條件表示式:
if(表示式)
()中的表示式的值必須是boolean型別,當表示式的值是true型別時執行{}中的語句,if-else語句同理;
if(表示式)
else
2.switch語句
switch語句是一種類似於開關的選擇語句,switch語句執行過程中首先計算()內的表示式,計算的值對應case後的常量值,並且執行此case中的語句,遇到break結束當前執行;
switch(表示式)
若執行完乙個case後沒有遇到break則繼續執行下乙個case直到遇到break停止;
若()中的表示式的值沒有對應的case值則執行default後面的語句,如果沒有default則不執行。
3.迴圈語句
for(表示式;表示式;表示式)
for迴圈()中的三個表示式中第乙個表示式通常用於完成變數的初始化,第二個表示式的值必須是boolean型別,用來控制迴圈條件,第三個表示式用來改變迴圈條件;
在for迴圈執行時,首先判斷()中表示式的值是否為true,若是則額執行迴圈體,否則不執行,然後計算表示式3的值改變迴圈條件。直到表示式3的值不滿足於表示式2,則結束迴圈。
while(表示式)
do-while迴圈類似與while迴圈,但是do-while迴圈即使在while後()中的表示式結果為false的情況下,也會執行一次迴圈體;
dowhile(表示式);
4.如何結束迴圈語句
在迴圈體執行過程中可以使用break、continue兩個關鍵字結束迴圈語句;但是二者有所不同。break語句在執行後跳出整個迴圈體不再執行,continue語句執行後結束本次迴圈,並進入下一次迴圈。
Java自學筆記(十)
要用到多型,一定是已經有子父類關係或者類實現介面等前提 格式 父類型別 變數名稱 new 子型別行 變數名稱.方法 具體體現 父子類,抽象類,介面 class fu class zi extends fu 類的多型使用 fu f new zi 這其實就是向上轉型 abstract class fu ...
Java自學筆記(十二)
final 可以用來修飾類,類的成員,以及區域性變數 注意 final修飾的類不能被繼承,但可以繼承其他類,俗稱 太監類 final修飾的方法不可以被重寫 覆蓋 如果父類中沒有被final修飾方法,子類重寫之後可以補充final final修飾的變數其實是常量,不能再次賦值。可以再構造方法中給fin...
Java自學抽象類 自學筆記
抽象類是指在類的宣告前加上abstract關鍵字修飾的類。抽象類可以包含常規類能夠包含的任何東西,這包括構造方法,因為子類可能需要呼叫這種構造方法。抽象類可以包含抽象方法,即方法宣告前用abstract修飾的。抽象方法只有方法的宣告沒有方法體 方法實現 非抽象的方法可以有方法體。抽象方法將在子類中被...