Java之類的主動使用和被動使用

開心一笑

「把你最值錢的東西交出來!」面對劫匪的恐嚇,男友二話不說,把我給推了出去。一時間我竟不知應(yīng)該感動還是生氣。

提出問題

Java類的主動使用和被動使用分別是那些情況???

解決問題

Java類主動使用情況,會導致類的初始化:
1)創(chuàng)建類的實例
2)訪問某個類或接口的靜態(tài)變量,或者對該靜態(tài)變量賦值
3)調(diào)用類的靜態(tài)方法
4)反射(如Class.forName("com.bunny.Test"))
5)初始化一個類的子類
6)Java虛擬機啟動時被表明為啟動類的類(JavaTest)

其他使用java類方式,都可以被看作是被動使用,都不會導致類的初始化。

package com.evada.de;

class ChildClass extends  ClassUsed{
    public static int c = 0;
}

/**
 * Created by Ay on 2016/5/24.
 */
public class ClassUsed {

    public static int a = 0;

    public static void main(String[] args) throws Exception{

        /** 創(chuàng)建類的實例  **/
        ClassUsed classUsed = new ClassUsed();

        /** 訪問某個類或接口的靜態(tài)變量,或者對該靜態(tài)變量賦值 **/
        int b = ClassUsed.a;

        /** 調(diào)用類的靜態(tài)方法  **/
        ClassUsed.test();

        /** 反射 **/
        Class.forName("com.bunny.Test");

        /** 初始化一個類的子類 **/
        ChildClass.c = 10;

        /** Java虛擬機啟動時被表明為啟動類的類 **/
        //java com.hwy.MyTest
    }

    public static void test(){

    }
}

美圖.png

讀書感悟

  • 縱有疾風起、人生不言棄 ,風起云涌時、奮力求生存
  • 即使起風了,也要好好的活下去!
  • 再沒有什么比幸福的回憶更妨礙幸福的了。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 31,765評論 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的開發(fā)和運行環(huán)境,java的開發(fā)工...
    ZaneInTheSun閱讀 2,687評論 0 11
  • (一)Java部分 1、列舉出JAVA中6個比較常用的包【天威誠信面試題】 【參考答案】 java.lang;ja...
    獨云閱讀 7,141評論 0 62
  • 第一章 情緒是個什么玩意 情緒,最能直接表達面部表情的詞語,你的喜,怒,哀,樂,通過面部表情直接呈現(xiàn)在對方眼前。當...
    孫倩倩Rela閱讀 1,195評論 2 0
  • 阿涼,當我站在街口徘徊,風吹起我的發(fā)梢打在我的臉頰上,一瞬間竟有被時光拽回的感覺…… 又是一季的春風,想起你已經(jīng)離...
    沫小魚閱讀 460評論 6 5