Java 複習 —— 語言基礎

來源:互聯網
上載者:User

標籤:

基礎概念

1、標識符:由字母、底線、數字、貨幣符號組成,但是不能以數字開頭。

2、關鍵字:50個關鍵字,goto雖然不存在,但是依然是關鍵字

3、變數:其命名規範不一定是按照標識符來,其可以是中文等


資料類型

1、Java共8種原生資料類型(另外一種就是參考型別),可分為四組

1)邏輯類型:boolean

2)字元類型:char

3)浮點類型:float、double

4)整數類型:byte short int long

2、資料類型精度排序:

byte(1)、short(2)、char(2)、int(4)、long(8)、float(4)、double(8)


運算子

1、運算子包括:算術運算子、關係運算子、賦值運算子、位元運算符

2、break的使用,他不是跳出代碼塊,而是跳出一個迴圈,沒有迴圈,那麼break沒有意義!

3、continue的使用,可以調到指定的位置,但是這個很少使用,一般就是跳出所在迴圈的外層!

4、instanceof 的使用,這個是不錯的運算子,學會使用。


特殊事項

1、當有若干個類型變數進行運算時,其結果的類型應該是這些變數中精度最高的那個(範圍最大那個資料類型)。

2、強制類型轉換的運算優先於算術運算子。

3、模數運算的的結果,也就是餘數,他的符號永遠與被除數保持一致。


for 與 switch

1、switch開關語句,能接收的類型有:byte short int char 枚舉,JDK7.0後支援String

2、for(;;)是一個死迴圈;for(:)迴圈是JDK5的特性


存取權限

1、public:公用類型,類內部、同包、子類,任何情況都可以被調用;

2、protected:保護類型,類內部、同包中可以,對於不同包的子類中調用只能是子類類型的變數才可以調用。比如Super類有個protected的屬性name,這個時候Son繼承了他,但是Son與Super非同包中,這個時候如果採用:

Son son = new Son(); son.name ; // 編譯通過

Super son = new Son(); son.name;// 編譯不通過,屬性是不可見的

Super son = new Super(); son.name;// 編譯不通過,屬性是不可見的

3、友好類型(預設),只能是在類內部和同包調用;

4、private:只能是類內部調用。


Java 複習 —— 語言基礎

聯繫我們

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