idea安裝
傳送門(ide):www.jetbrains.com/idea/
下載左邊的旗艦版。
破解碼:idea.lanyus.com
Gradle(構(gòu)建工具): $ brew install gradle?
java(自帶的): ?https://www.java.com/zh_CN/
java 文檔
http://www.runoob.com/java/java-operators.html
下面不用看!~~~~哈哈哈
JAVA語言與PHP語言對比
Java:重,規(guī)范,強(qiáng)類型,純oop開發(fā)
php:輕,靈活,腳本語言,pop和oop并用
強(qiáng)類型
java所有的需要的變量事先聲明,類型固定,不能動態(tài)變更。
php使用時動態(tài)define即可。
oop:繼承和多態(tài)(即使父類無法實現(xiàn)方法,也可以定義出一組子類的共同協(xié)議)
多態(tài):很多形態(tài)??梢允莔an 可以是animal 可以是object.
用案例程序來講解。
抽象的類代表此類必須要extends,抽象的方法代表此方法一定要被覆蓋。栗子人 吃喝拉撒,眼耳鼻口。
如果你聲明了一個抽象方法,你的類也必須是抽象的。
為什么不能多繼承呢?會有什么結(jié)果?
以類的名稱調(diào)用靜態(tài)變量,以引用對象的名稱調(diào)用非靜態(tài)方法。
Collection的常用的介紹(聯(lián)系)
常用類型介紹
List:
ArrayList 基于數(shù)組,存放有序隊列,方便遍歷,插入需要大量的數(shù)據(jù)遷移
LinkedList 類似鏈表,方便插入和取用。遍歷效率低。
Set:
Set一種不包含重復(fù)元素的無序Collection.建立在Map機(jī)制上
Map:
把鍵對象和值對象進(jìn)行關(guān)聯(lián)的容器,key唯一
Map有兩種比較常用的實現(xiàn):HashMap和TreeMap。
HashMap也用到了哈希碼的算法,以便快速查找一個鍵
TreeMap則是對鍵按序存放
boolean add(E e)
boolean addAll(Collection c)
void clear()
boolean contains(Object o)
boolean containsAll(Collection c)
boolean equals(Object o)
boolean isEmpty()
Iterator iterator()
boolean remove(Object o)
boolean retainAll(Collectionc)
Object[] toArray()
int size()