java 語言規範及相關文檔資源java
Java源碼:安裝目錄下 src.zip 文件
java文檔:https://docs.oracle.com/en/java/
語言規範:http://docs.oracle.com/javase/specs
JAVASE文檔:https://docs.oracle.com/javase/8/docs/數組
public class App{ public static void main(String[] args) { System.out.println("Hello world!"); } }
public
是訪問修飾符,聲明這段代碼的訪問級別。在這裏類 App
做爲裝載程序邏輯的容器,以駝峯命名法命名(java 區分大小寫),Java 中全部程序內容都須放置在類中。與其餘語言同樣,這裏的main
方法是程序入口,必須存在,且是靜態方法,args
存儲來自命令行的參數。{}
用以劃分代碼塊,.
用以調用方法。oracle
有兩種描述數值的數據類:整型,沒有小數部分的數值;浮點類型,表示有小數部分的數值。函數
類型 | 存儲需求 |
---|---|
int | 4字節 |
short | 2字節 |
long | 8字節 |
byte | 1字節 |
float | 4 字節 |
double | 8字節 |
每一個變量都必須聲明類型,語法 類型 變量名
。 經過 final
關鍵字聲明常量,常量名使用全大寫形式。命令行
Math 類包含了各類各樣的數學函數。數值類型間能夠互相轉換,可是要注意,因爲不一樣類型的數值佔用的存儲空間不一樣,大空間類型轉換爲小空間存儲類型時會有精度損失。code
自增自減運算符 ++、--
;關係和bool運算符 == 、 != 、 < 、 > 、 >= 、 <= 、 && 、 ||
;運算符之間存在優先級,配合()
可完成更加複雜的邏輯運算。排序
枚舉類型,適用於變量的取值須要限定在一個集合內的場景。ip
字符串就是字符序列,可對其進行一些複雜的操做,如裁剪/構建/檢測/碼點操做等。資源
{}
if / if - else/ if - else if
while / do - while
switch - case
break / continue
for each
;排序;多維。