標籤: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 學習(第二天)