Java -Android 學習(第二天)

來源:互聯網
上載者:User

標籤:des   android   style   color   io   os   使用   java   strong   

   今天繼續熟悉Eclipse IDE,記錄下來點點滴滴

 

①、在Import已有項目的時候,提示“invalid project description.” 的問題

       導致此錯誤的很有可能的原因之一為:

       此項目在eclipse的工作目錄之下。所以,將項目拷貝到另一個目錄下,然後再嘗試匯入,大部分情況下是可以解決此問題的。

但是,匯入的項目名稱卻改變了,這個時候,就可能要“重新命名”...

②、Eclipse 項目名稱重新命名

      右鍵→Refactor→Rename;或者使用快速鍵F2(勾選Update reference)。

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

③、對@Override的認識

     對於C#,有Override關鍵字,Override關鍵字是要放在方法名稱前面(是一個方法定義的組成部分) 來 表示重寫基類的方法;

     對於Java,使用@Override來“標註”一個方法,也算是方法定義的一個組成部分,下面是Java中@Override的理解:

     @Override是虛擬碼,表示重寫

      1、可以當注釋用,方便閱讀,但是大小寫敏感;
      2、編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果父類中沒有該方法,則報錯;

          如果沒寫@Override,而你下面的方法名又寫錯了,這時你的編譯器是可以編譯通過的,因為編譯器以為這個方法是你的子類中自己增加的方法。

  綜上,在C#和Java中重寫基類(父類)中的方法,都是用了Override,或者@Override,只不過是表現形式上略有差別。

④、java 程式最開頭的package的含義 以及 Import ...

         Java中的一個包就是一個類庫單元,包內包含有一組類,它們在單一的名稱空間之下被組織在了一起。這個名稱空間就是包名。

         可以使用import關鍵字來匯入一個包。例如使用import java.util.*就可以匯入名稱空間java.util包裡面的所有類。所謂匯入這個包裡面的所有類,就是在import聲明這個包名以後,在接下來的程式中可以直接使用該包中的類。一個疑問,匯入一個包和匯入一個類的區別?

         理解起來, Java中的package→C#命名空間

                            Java中的Import→C#Using (需要先添加引用,才能Using,C#預設已經添加了一些引用)

⑤、Eclipse的個別提示

      今天下午在嘗試建立Package,類,然後Import類(或者包),建立類的對象(執行個體)過程中,總感覺Eclipse不夠智能。。。

其實,不是不智能,是Eclipse在初始預設情況下,好多使用提示 都沒設定,或者設定的局限性比較大,需要我們根據自己的情況重新設定一下。

比如:VS中編程 是很智能的,定義一個字串 每打一個關鍵字的首字母 都會有個智能匹配提示,然後空格,就完全輸入進去了,很方面快捷;但是預設狀態下 Eclipse卻不能這樣,需要輸入完全一個關鍵字之後,才會提示 是否輸入正確與否、、、這太不方便了

這個時候,需要進行如下設定:Eclipse  -> Window -> Perferences -> Java -> Editor -> Content Assist,在右邊最下面一欄找到 auto-Activation ,下面有三個選項,找到第二個“Auto activation triggers for Java:”將裡面的“.”替換成“abcdefghijklmnopqrstuvwxyz.”,這樣之後,當我們輸入一個字母 或者“.” 的時候,就會智能提示了。

 

 

Java -Android 學習(第二天)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.