Java基礎學習筆記_基礎文法1

來源:互聯網
上載者:User

1.字元編碼集
java中使用的Unicode(統一碼、萬國碼、單一碼)
2.標識符
1)定義:java語言中,對各種變數、方法和類等要素命名時使用的字元序列成為標識符。
2)命名規則:
* 大、小寫英文字母,數字0-9,_,$共64個符號組成;
* 不能以數字開頭
* 不能與java關鍵字重名。
3)命名規範:
* 類和介面:每個單詞,首字母大寫;
* 變數和方法:首字母小寫,其餘單字首大寫;
* 常量:所有單詞全大寫,多個單詞用 _ 分隔,如:MAX_VALUE
3.注釋
1)說明程式碼,不參與程式執行,給人看的;
2)分類:
* 單行注釋://
* 多行注釋:/* */
* 文檔注釋:/** */
3)用途:註解解說文字和用於調試代碼;
4.進位
二進位:逢二進一
八進位:逢八進一 ,用0開頭表示
十六進位:逢十六進一,用0x或者0X開頭
5.資料類型
1)資料類型分為:基礎資料型別 (Elementary Data Type)和引用資料類型;
2)基礎資料型別 (Elementary Data Type):4類8種
* 整數:byte(1個位元組)、short(2個位元組)、int(4個位元組)、long(8個位元組)
* 浮點數:float(4個位元組),後加F或f標識,如:2.3f;double(8個位元組)
* 字元:char(2個位元組)
* boolean:true,false;大小沒有明確定義。
* 整數預設為int類型;浮點數預設為double類型
3)運算是資料類型轉換
* 轉換規則:容量小的類型與容量大的類型進行計算,預設轉換為容量的大的資料類型:
* byte,short,char->int->long->float->double
* byte,short不能和char之間進行互相轉換,byte可以直接賦值給short,但是byte、short、char在計算時首先會轉換成int類型;
* 容量大的資料類型轉換為容量小的資料類型時,要加上強制轉換符,但可能造成精度降低或者溢出,使用時要注意;
* 多種類型的資料進行混合運算時,系統首先自動將所有資料轉換成容量大的那一種資料類型,然後再進行計算;
6.常量
1)整數常量:所有整數;
2)小數常量:所有小數;
3)布爾型常量:true,false;
4) 字元常量:將一個數字(0-9)、字母或者符號用單引號('')標識;
5)字串常量:將一個或者多個字元用單引號標識。
6)null常量:null;描述了一個不存在的指向;
7.變數
1)是記憶體中的一個地區,用於儲存資料;
2)定義格式:資料類型 變數名 = 初始化值;
* 賦值:byte b = 1;
* 賦值第二種方式:byte b1; b1 =1;
3)範圍:從變數定義位置開始到它所在的最內層的大括弧範圍內;
8運算子
1)算數運算子:+ - * / % ++ --
%(模運算):運算結果的符號只取決於%前的數位符號,後面數組的符號可以忽略。
++ --:++在前,先自加後運算;++在後先運算,在自加;--也是如此
2)賦值運算子: =、+=等等;
byte b =1;b+=2;+=在給b賦值時,自動完成了強轉操作;
3)比較子: == ,!=, > ,< ,>= ,<= 結果為boolean(true,false)
4) 邏輯運算子:
* && & 同真則真; 
* || | 同假則假;
*    ^ 相同為假,不同為真;
*    ! !true為false
* 短路與: & 左邊無論社麼結果,右邊都執行;
&& 左邊為false,右邊不執行;
* 短路或 : 同短路與類似
5)位元運算符
* << 左移 低位補0,相當於乘以2的多少次冪
* >> 右移 相當於除以2的多少次冪 ,符號位不參與移動。
* 位元運算<< >> 比乘除運算要快,但要注意精度問題,如:42>>2 相當於42/2(2) = 10.5
* >>>無符號右移 與右移基本相同,差別在於左邊缺少位元補0
9.條件運算子 
1)格式:條件運算式?運算式1:運算式2
* 如果條件為true,運算後的結果是運算式1;
* 如果條件為false,運算後的結果是運算式2;

聯繫我們

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