JAVA學習筆記——JAVA基礎文法(一)

來源:互聯網
上載者:User

一、標識符

     概念:JAVA裡面我們可以給他取名字的(變數、類、方法等等)就是標識符:

     注意:1、標識符只能包含字母、數字、底線還有貨幣符號$

              2、只能以字母、底線和貨幣符號開頭

二、變數

     概念:JAVA中儲存資料的最小單元

     擴充:電腦中儲存資料的最小單元是位(一個0或是一個1就是一位)

             8bite = 1byte(位元組)  1024byte = 1KB   1024kb = 1MB

              一個英文字元佔1個位元組;一個中文字元佔2個位元組

     作用:使用變數名來代替了電腦記憶體中的地址

  分類:

        按照位置上來分:

    1、成員變數:定義在類的裡面,方法的外面

    2、局部變數:定義在方法裡面的

    按照資料類型來分

    1、基礎資料型別 (Elementary Data Type):4類8種

    2、應用資料類型:除了基礎資料型別 (Elementary Data Type)之外的都是基礎資料型別 (Elementary Data Type)

  範圍:變數的適使用範圍

             一般情況下變數在哪對大括弧中定義就只能在哪對大括弧中使用

三、資料類型

  概念:對變數名定義一個存放資料的類型,然後對變數進行賦值

  4類8種資料類型:

  4類:

    1、布爾類型(boolean)

      一般用來表示邏輯運算只有true和false兩個值

    2、字元類型(char)

      字串的常量要使用雙引號“ ”  如果是字元的常量要使用單引號‘ ’

      注意:JAVA的字元類型是2個位元組  C語言是1個位元組的

                         JAVA使用的是unicode編碼(思考:理解一下字元編碼的概念及作用)

    3、整數類型

      byte(1)  short(2) int(4) long(8)正確使用可以節省記憶體的佔用率

      long型變數後面要加上L

    4、浮點類型

       float   double

  資料類型之間的轉換規則:

    1、小的自動轉換成大的

             (從低到高資料類型順序)byte  short   char  int  long  float  double

    2、boolean和其他資料類型之間不允許進行轉換

    3、大的轉換成小的資料類型要加強制類型轉換,務必要注意溢出的問題

    4、byte、short、char之間不能進行轉換,如果參與了運算會先把自己轉換成int類型

                再 參加運算

           註:當有多種資料類型混合運算的時候先把資料類型轉換成參加運算的資料類型最高的那一個再參與運算   

                運算子中&&比邏輯與運算效率更高,因為當前面的計算結果出來之後為false的話就不需要再計算後面的而是直接給出結果   

四、參數

  實際參數:方法調用的時候傳入的參數既稱為實際參數

  形式參數:就是用來接受實際參數的,一般放在被調用的函數體裡面的

  注意:形式參數和實際參數的資料類型要一樣,個數要匹配

 

以上筆記純屬個人學習之所得,如有理解錯誤之處還望各位海涵並加以批評指正

聯繫我們

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