<form id="hz9zz"></form>
  • <form id="hz9zz"></form>

      <nobr id="hz9zz"></nobr>

      <form id="hz9zz"></form>

    1. 明輝手游網中心:是一個免費提供流行視頻軟件教程、在線學習分享的學習平臺!

      Java咖啡館——品味首杯咖啡(4)

      [摘要]讓我們以Hello World!程序來詳細解釋類和對象的使用! ello World!程序很小,只定義了最基本的HelloWorldApp類。雖然如此,它的確使用了其他類??System類:Sy...

          

        讓我們以Hello World!程序來詳細解釋類和對象的使用。

        Hello World!程序很小,只定義了最基本的HelloWorldApp類。雖然如此,它的確使用了其他類??System類:

      System.out.println("Hello World!");

        System類是Java API的成員之一,提供了操作系統無關地操作操作系統相關功能的能力,很拗口,不過的確如此。out是System的類變量(與前面提到的類方法的意思一致)。實際上,System的所有變量都是類變量,所有方法都是類方法??都是用static修飾的,你可以通過“.”操作符直接訪問。比如,System類有一個getProperty類方法可以獲取操作系統屬性,至于具體是什么操作系統,你無需事必躬親了。若把Hello World!程序的main方法修改成:

      public static void main(String[] args) {
      System.out.print("Hello ");
      System.out.println(System.getProperty("user.name"));
      }

        運行程序,便會得到“Hello Gary Chan”的結果。呵呵,我們的程序可以認人了,長大了許多啊!

        下面說說類變量的原理。Java應用程序裝載System類的時候,一看到out是System的類變量,便自動初始化PrintStream類得到一個PrintStream對象,并且把這個對象賦給out變量。從而,你調用out的println方法,實際上是調用一個對象的實例方法。這樣,Hello World!字樣便輸出了。

        總結一下類變量、類方法和實例變量、實例方法的關系:

        (1)類變量或者類方法是和特定的類相關的,Java將給每個類分配一個類變量,無論這個類有多少實例?梢酝ㄟ^類名來操作類變量和類方法。
        (2)實例變量或者實例方法是與特定的對象(類的實例)相關,每個對象都有自己專用的實例變量?梢酝ㄟ^實例名來操作實例變量和實例方法。

      五、小結

        這回我們把Hello World!程序剖析得淋漓盡致。雖然一個小小的Java程序就有那么多門道,但是,不經歷風雨怎么見彩虹,希望你能夠透徹感受Java語言的點滴道理,從而快速步入Java的圣堂。

        不要小看Java文檔的重要性。Java有許多值得尊敬的理念,所謂沒有規矩不成方圓,你應該理解并且貫徹它,這樣才能夠寫出漂亮的代碼。





      日韩精品一区二区三区高清