關鍵字與修飾符的總結
阿新 • • 發佈:2019-01-26
關鍵字:在JAVA中的方法至少有50多個,分為以下幾個相關的區別:根類相關,根方法相關,根迴圈相關,八大基本資料型別,異常,其他;例如;根迴圈(for),(while) , (do......while);
在根類的我們會經常用到的訪問許可權:public ,private ,protcted,預設幾個的關鍵詞,可以訪問修飾可以修飾類,修飾方法,修飾成員變數;
public:公共的(在當前的整個JAVA的工程檔案下的所有類中都能通過public修飾的屬性和方法);
protected:受保護的(同一個包下的所有類或者不同包下的子類是可以訪問到protected修飾的屬性和方法);
預設:(在同一個包下的所有類是可以訪問到預設修飾的屬性與方法);
private:私有的(僅僅只能在自己的類中使用)。
final:最終的;
修飾類(代表當前的final的類不能被繼承了;
修飾方法:(不能被子類重寫);
修飾屬性:(代表當前方法不能被賦值一次);
修飾區域性變數:(當前區域性變數在方法中不能賦值)。
this:在當前類的物件(看this是在哪個方法中使用,或哪個物件呼叫當前方法);
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span><pre name="code" class="java"> public class stu{ static String name; public void stu1(){ System.out.println("我是父類無參構造方法"); } public stu(String name){ //super("小明"); this.name=name; System.out.println("我是父類有參構造方法"); } public static void main(String args[]){ stu st =new stu(name); st.stu1(); // st.stu(); } }
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);">super:(</span><span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;font-size:14px;">表父類的物件,必須用繼承情況下的子類);</span>
<span style="font-family: Verdana; font-size: 10.5pt; line-height: 25px; background-color: rgb(255, 255, 255);">1.可以把當前物件的父類物件的引用作為引數傳遞給其他方法;</span>
<span style="background-color: rgb(255, 255, 255); font-family: Arial, Helvetica, sans-serif;font-size:14px;">2.呼叫父類的物件方法:super.方法名();</span>
3.呼叫父類的構造方法:super();
子類繼承父類,子類要有父類的建構函式;
static :靜態方法在不能有非靜態方法,必須通過建立物件呼叫;
靜態方法包括:所有物件共有;
靜態塊/方法塊或程式碼塊 static{}/{}
靜態程式碼塊是類載入時自動執行的,預設的載入方式;
相當於例項化物件一次:Teachar tea=new Theacher();
列舉類 Enum
<span style="font-size:14px; font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"><img src="https://img-blog.csdn.net/20150623174001655?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQveGllemhpaHVhMjYx/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /></span>