歡迎加入QQ討論群258996829
麥子學(xué)院 頭像
蘋果6袋
6
麥子學(xué)院

寫給初學(xué)者的java教程

發(fā)布時間:2016-06-23 22:05  回復(fù):0  查看:2538   最后回復(fù):2016-06-23 22:05  

為了方便大家學(xué)習(xí)java,筆者給大家列出了java的基礎(chǔ)知識,含鈣量命名規(guī)則,運算符和函數(shù)等。

1.Java命名規(guī)則

  不能為Java的關(guān)鍵字。
  不能包含空格或點號“.”。
  可以下劃線“_”、字母或“$”開頭,不能以數(shù)字開頭。

2.注釋和代碼規(guī)范

Java中的注釋:
    單行注釋  //...
    多行注釋  /*...*/
    文檔注釋  /**...*/

3.變量的作用域和生存期

變量的作用域:

    作用域從變量定義的位置開始,到該變量所在的那對大括號結(jié)束。

生命周期:

    變量從定義的位置開始就在內(nèi)存中活了。

    變量到達它所在的作用域的時候就在內(nèi)存中消失了。

4.數(shù)據(jù)類型

  1)基本數(shù)據(jù)類型:byte、short、intlong、float、doublechar、boolean

  2)引用數(shù)據(jù)類型:  數(shù)組、類、接口。

級別從低到高為:byte,char,short(這三個平級)-->int-->float-->long-->double

5.類型轉(zhuǎn)換

1) 自動類型轉(zhuǎn)換

  -兩種類型兼容
  -目標類型大于源類型

2) 強制類型轉(zhuǎn)換

  把一個高級別的數(shù)賦給一個別該數(shù)的級別低的變量

6.運算符

  1)、算術(shù)運算符。

        + - * / %   %:任何整數(shù)模2不是0就是1,所以只要改變被模數(shù)就可以實現(xiàn)開關(guān)運算。

        +:連接符。

        ++,--

  2)、賦值運算符。

        =  += -= *= /= %=

  3)、比較運算符。

        特點:該運算符的特點是:運算完的結(jié)果,要么是true,要么是false。

  4)、邏輯運算符。

        &  |  ^  !   &&   ||

        邏輯運算符除了 !  外都是用于連接兩個boolean類型表達式。

        &: 只有兩邊都為true結(jié)果是true。否則就是false。

        |:只要兩邊都為false結(jié)果是false,否則就是true

        ^:異或:和或有點不一樣。

             兩邊結(jié)果一樣,就為false。

             兩邊結(jié)果不一樣,就為true.

      & 和 &&區(qū)別: 

          & : 無論左邊結(jié)果是什么,右邊都參與運算。

          &&: 短路與,如果左邊為false,那么右邊不參數(shù)與運算。

      | || 區(qū)別:

          |:兩邊都運算。

          ||:短路或,如果左邊為true,那么右邊不參與運算。

  5)、位運算符:用于操作二進制位的運算符。

        &  |  ^

        <<  >>   >>>(無符號右移)

7.函數(shù)

函數(shù)的作用:

1)、用于定義功能。

2)、用于封裝代碼提高代碼的復(fù)用性。

注意:函數(shù)中只能調(diào)用函數(shù),不能定義函數(shù)。

 

java分了5片內(nèi)存

1:寄存器。2:本地方法區(qū)。3:方法區(qū)。4:棧。5:堆。

棧:存儲的都是局部變量 ( 函數(shù)中定義的變量,函數(shù)上的參數(shù),語句中的變量 );

    只要數(shù)據(jù)運算完成所在的區(qū)域結(jié)束,該數(shù)據(jù)就會被釋放。

堆:用于存儲數(shù)組和對象,也就是實體。啥是實體???就是用于封裝多個數(shù)據(jù)的。

1:每一個實體都有內(nèi)存首地址值。

2:堆內(nèi)存中的變量都有默認初始化值。因為數(shù)據(jù)類型不同,值也不一樣。

3:垃圾回收機制。

 

 

原文來自:開源中國

您還未登錄,請先登錄

熱門帖子

最新帖子

?