• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    Java JDK :使用對象

    發布: 2008-5-12 12:53 | 作者: Java JDK 6學習筆記 | 來源: 希賽網 | 查看: 50次 | 進入軟件測試論壇討論

    領測軟件測試網

    Java JDK :使用對象

    作者:Java JDK 6學習筆記 來源:希賽網     

        在Java中會經常談到類(Class)與對象(Object)這兩個名詞,要詳細談這兩個名詞的差別,就要詳細討論面向對象程序設計的內容。這里先給出簡單的解釋:類就像是對象的設計圖,它定義了對象可操作的功能。

        不以Java的術語而以白話來說明的話,對象就像是一個具體的工具,而類定義了這個工具如何產生。例如您有一張剪刀的設計圖,并依這張設計圖制作了一只剪刀,則設計圖就類似于所說的類,而制作出來的剪刀就類似于所說的工具。

        在正式開始學會Java面向對象程序設計之前,要先學會如何使用J2SE所提供的一系列標準工具(也就是標準對象),指明所要使用的設計圖(也就是類)來產生具體的工具(也就是對象)。工具的設計圖內容實際是什么您不用擔心,您所要做的就是操作這些工具并配合第3章中介紹的流程控制語法,完成所需的程序。

        舉個簡單的例子,如果想寫一個程序取得現在的系統時間,只要產生一個java.util.Date工具就可以了。至于Date實際上如何向系統取得時間,則無需操心。范例4.1示范了如何取得系統時間。

         范例4.1  NowTime.java
        import java.util.Date;
        public class NowTime {
            public static void main(String[] args) {
                Date date = new Date();
                System.out.println(date.toString());
            }
        }

        Date date表示您指定的工具為Date類型,而引用名稱(reference name)為date;new Date()表示要程序產生這么一個Date工具。您可以將引用名稱想象成一個卡片,它現在綁在一個Date工具上。在取得Date的實例 (Instance)之后,就可以通過引用名稱操作它。這就好比公司員工身上會有個“值勤”卡片,卡片掛在哪個員工身上,通過“值勤”卡片呼叫時,有卡片的那個員工就要出勤。

        范例4.1中操作toString()方法,要求Date的實例產生目前的系統時間,然后將之輸出在文字模式下(有關Date操作的詳細說明,參見第18章)。執行結果如下:
        Tue May 03 16:06:46 GMT+08:00 2005

        另一個操作對象最顯而易見的就是字符串的操作,在Java中字符串就是對象,是java.lang.String類的一個實例。在第6章會詳細介紹字符串的特性,在這里先以范例4.2展示幾個簡單的字符串操作。

        &Uuml; 范例4.2  StringDemo.java
        public class StringDemo {
            public static void main(String[] args) {
                String text = "Have a nice day!! :)";                  
                System.out.println("原文:" + text);            
                // 返回全為大寫的字符串內容
                System.out.println("大寫:" + text.toUpperCase());
                // 返回全為小寫的字符串內容
                System.out.println("小寫:" + text.toLowerCase());
                // 計算字符串長度
                System.out.println("長度:" + text.length());
                // 返回取代文字后的字符串
                System.out.println("取代:" + text.replaceAll("nice", "good"));
                // 返回指定位置后的子字符串
                System.out.println("子字符串:" + text.substring(5));
            }
        }

        在程序中的每一個語句都已經說明了每個方法的作用,直接來看執行的結果:
        原文:Have a nice day!! :)
        大寫:HAVE A NICE DAY!! :)
        小寫:have a nice day!! :)
        長度:20
        取代:Have a good day!! :)
        子字符串:a nice day!! :)

        在Java中直接使用""包括的字符串就是一個對象。范例4.3展示了一個簡單的用戶登錄程序,其中運用了String對象的equals()方法。 
        范例4.3  由于篇幅關系,本例原代碼請查看鏈接:一段完整的Java代碼    

        在范例4.3中,還使用了Scanner對象來幫助取得用戶字符串的輸入。雖然您并不知道Scanner對象實際上如何取得輸入,對象本身包括了如何取得信息方式,但只要通過它所提供的方法,就可以完成相對應的操作。

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/

    TAG: java JAVA Java JDK 對象 工具 設計圖


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>