1、 首先是迴圈,迴圈分為三種:for迴圈、while迴圈、do while迴圈;
格式分別為:for: for(int i=0 ; i< 數值;i++)
while: while(boolean值)
do while : dowhile(boolean值);
三種迴圈可以互相轉換,迴圈中的關鍵字;
break:直接跳出迴圈 如:此迴圈中當輸入的數字為5時則退出迴圈,否則一直迴圈下去
scanner r=new scanner(system.in);
while(true) }
continue:表示結束當層迴圈,繼續下一次迴圈 如:此迴圈表示當 i等等於5時則不迴圈,那麼列印的結果應是0~9少個5
for (int i = 0; i < 10; i++)
system.out.println(i);}}
return:跳出當前方法 如:當**while迴圈一次後,直接跳出方法,結果則為1.
public class test
for (int i = 0; i < 10; i++) }}
2 、關鍵字,訪問許可權:public 、 private 、 預設(預設)、 protcted (範圍由大到小)
public:在當前整個工程的所有類中都能訪問到通過public修飾的屬性和方法
protected:在同乙個包下的所有類或者不同包下的子類是可以訪問到protected修飾的屬性和方法(不同的包如果需要訪問protecyed修飾的方法和屬性,則需要繼承,作為父類的子類才能訪問)
預設(預設):在同乙個包下的所有類是可以訪問到預設修飾的屬性和方法 如:
class test }
private:僅僅只能在自己類中使用
3、關鍵字: final;表示「最終的」意思。
修飾類:代表當前final類不能被繼承了
修飾方法:代表當前方法不能再被子類重寫
修飾屬性:代表當前屬性的值只能被賦值一次(初始化一次)
修飾引數:代表當前引數在方法中不能再重新賦值
修飾區域性變數:代表當前區域性變數在方法中不能再重新賦值
如:當賦值變數時
public class test
} 4、this:代表當前類的物件
尋找代表物件:1.看this在哪個方法中使用
2.哪個物件呼叫了當前方法,則this就等價於呼叫當前方法的物件 如:
public class test catch (throwable e1) }};
} 5、super:代表父類的物件,必須用在繼承情況下的子類中
呼叫父類的方法:super.方法名();
呼叫父類的構造方法:super();
子類繼承父類,那子類建構函式中必須會呼叫父類的建構函式
如:(呼叫父類的方法)
定義乙個父類:
public class test
//子類呼叫父類的方法:
public class chinese extends test }}
6、static:
修飾屬性:
修飾方法:靜態方法中不能直接使用非靜態屬性,必須通過建立物件呼叫
靜態的:在載入類的時候,靜態的屬性和方法,都會同時載入到對應的靜態區域
非靜態屬性:必須在建立物件的時候才會載入到對應的堆區域
靜態的:所有物件共用
非靜態的:所有物件各有
Java中部分關鍵字
private 私有的 乙個修飾詞 用於修飾成員方法 成員變數,被private修飾的成員只能被本類訪問。屬性私有化通過公共的get set方法訪問。static 靜態的 乙個修飾詞 用於修飾成員方法 成員變數,特點 1.被所有物件共享 2.可以使用類名呼叫 3.靜態的載入優先於物件 4.隨類載入而...
部分關鍵字
final 修飾類,則類不允許被繼承 修飾變數,則變數為常量,不允許被再次賦值 修飾方法,則方法不允許被重寫 修飾屬性,則類的屬性不會進行隱式的初始化,也就是類的初始化屬性必須有值,或者要在構造方法中賦值,但只能選其一。super 在子類使用,可代表父類物件,如在子類student中有方法 publ...
static關鍵字 java關鍵字
先按照宣告順序初始化基類靜態變數和靜態 塊,接著按照宣告順序初始化子類靜態變數和靜態 塊,而後按照宣告順序初始化基類普通變數和普通 塊,然後執行基類建構函式,接著按照宣告順序初始化子類普通變數和普通 塊,最後執行子類建構函式。import static com.test.test1.fu.say i...