Android JAVA 語言基礎例子代碼

來源:互聯網
上載者:User

Android的介面一般都是java開發的,因此對於c++,.net人員來說理解和編寫有一個適應過程,最近參考了一下資料,把這些涉的一些java基礎使用以例子代碼的形式總結起來,記錄了這個平台的熟悉過程。

檔案目錄(涉及了java的一些主要文法)

AnnotDefine.java
AnnotDemo.java             ClassDemo.java
CodeResource_en_US.java    Collection.java
demo.java                  example_en_US.properties
Generic.java               InitDemo.java
IO.java                    LocalResource.java
Nest.java                  PrefsDemo.java
ThreadDemo.java           

 http://cid-56b433ad3d1871e3.office.live.com/self.aspx/.Public/AndroidJava.rar 

至於JAVA和C#的文法區別,可以參考一個有意思的網站:

 http://www.harding.edu/fmccown/java_csharp_comparison.html 

以下是一些簡要的說明(JDK),具體的使用和一些說明參考以上的例子

Collections Framework

包:java.util

介面

核心和層次關係

Iterable, Collection, List, Set, SortedSet, Queue, Map, and SortedMap.

實作類別

實作類別約定:

Abstract開頭的是抽象類別,用於減少多個實現的代碼重複

具體的類以介面的名字結尾,如ArrayList實現的事List介面

如下是JDK中的實作類別列表

AbstractCollection, AbstractList, AbstractQueue, AbstractSequentialList, AbstractSet,

ArrayBlockingQueue, ArrayDeque, ArrayList, AttributeList, ConcurrentLinkedQueue, ConcurrentSkipListSet, CopyOnWriteArrayList, CopyOnWriteArraySet, DelayQueue, EnumSet, HashSet, JobStateReasons, LinkedBlockingDeque, LinkedBlockingQueue, LinkedHashSet, LinkedList, PriorityBlockingQueue, PriorityQueue, RoleList, RoleUnresolvedList, Stack, SynchronousQueue, TreeSet, Vector

工具類

數組和容器的遍曆方法

Collection<String> col = …

Iterator iter = col.iterator();

while (iter.hasNext())

System.out.println(iter.next());

for (String s: col)

System.out.println(s);

巢狀型別Nested Type

There are four kinds of nested classes: static member classes, nonstatic member classes, anonymous classes, and local classes. The latter three categories are known as inner classes.

注釋類型annotations

java.lang

Deprecated
Override
SuppressWarnings

java.lang.annotation

Documented
Inherited
Retention
Target

javax.annotation

Generated
PostConstruct
PreDestroy
Resource
Resources

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.