基礎篇(一)
基本語法
1.大小寫敏感:java大小寫敏感,
2.類名:對於所有的類來說,類名應該大寫。若類名由若干單詞組成,name每個單詞的首字母 應該大寫,比如 HelloWorld
3.方法名:所有的方法名首字母以小寫字母開頭。若方法名稱有若干個單詞,則後面的每個單詞首字母應該大寫
4.源文件名: 源文件名必須和類名一樣。當保存文件的時候,應該用類名作爲文件名稱。文件名稱的後綴爲.java
5.主方法入口:所有的Java程序由public static void main(String[] args)方法爲入口。
Java標識符
java所有的組成部分需要名字。類名、變量名以及方法名都被稱爲標識符。
標識符號需注意:
- 所有的標識符都應該以字母(A-Z或者a-z),美元符號($),或者下劃線(_)開始
- 首字符可以是字母(A-Z或者a-z),美元符號($),下劃線(_)或者數字的任何組合(數字這不建議)
- 關鍵字不能作爲標識符
- 標識符注意大小寫
- 合法的標識符: age,$sakary,_value,_1_value
- 非法標識符:123aqz、-salary
Java修飾符
Java用修飾符來修飾類中的方法和屬性,主要修飾符分以下兩類
- 訪問控制修飾符:default、public、protected、private
- 非訪問控制修飾符: final、abstract、static synchronized
Java 變量
java有如下幾種變量
- 局部變量
- 類變量(靜態變量)
- 成員變量(非靜態變量)
Java數組
數組是存儲在堆上的對象,可以保存多個同類型的變量
Java枚舉
jdk1.5引入了枚舉類型,枚舉限制變量只能是預先設定好的值
Java關鍵字
以下關鍵字不能用於常量、變量、和任何標識符
類別 | 關鍵字 | 說明 |
---|---|---|
訪問控制 | private | 私有的 |
- | protected | 受保護的 |
- | public | 公共的 |
類、方法和變量修飾符 | abstract | 聲明抽象 |
- | class | 類 |
- | extends | 繼承 |
- | final | 最終值 |
- | implements | 實現(接口) |
- | native | 本地、原生方法(非Java) |
- | new | 新,創建 |
- | static | 靜態 |
- | strictfp | 嚴格,精準 |
- | synchronized | 線程,同步 |
- | transiend | 短暫 |
- | volatile | 易失 |
程序控制語句 | break | 跳出循環 |
- | if | 如果 |
- | else | 否則 |
- | switch | 根據數值選擇執行 |
- | case | 定義一個值以供switch選擇 |
- | for | 循環 |
- | continue | 繼續 |
- | default | 默認 |
- | do | 運行 |
- | while | 循環 |
- | return | 返回 |
- | instanceof | 實例 |
錯誤處理 | assert | 斷言表達式是否爲真 |
- | catch | 捕捉異常 |
- | finally | 有沒有異常都執行 |
- | throw | 拋出一個異常對象 |
- | throws | 聲明一個異常可能被拋出 |
- | try | 捕獲異常 |
包相關 | import | 導入 |
- | package | 包 |
基本類型 | boolean | 布爾型 |
- | byte | 字節型 |
- | char | 字符型 |
- | double | 雙精度浮點 |
- | float | 單定都浮點 |
- | int | 整型 |
- | long | 長整型 |
- | short | 短整型 |
變量引用 | super | 父類、超類 |
- | this | 本類 |
- | void | 無返回值 |
保留關鍵字 | goto | 關鍵字,但暫時不能使用 |
- | const | 保留字,但暫時不能使用 |
- | null | 空 |
Java註釋
Java支持單行註釋以及多行註釋
繼承(單繼承)
在java中,一個類由其他類派生,若你要創建一個類,而且以及存在一個類具有你所需要的屬性和方法,那麼你可以將新創建的類繼承該類
利用繼承的方法,可以重用已經存在類的方法和屬性,而不用重寫這些代碼,被繼承的類成爲超類(superclass),派生類成爲子類(subclass)
接口(多實現)
在Java中,接口理解爲對象之間相互通信的協議。
接口定義派生要用到的方法,但是方法的具體實現要取決於派生類