<delect id="sj01t"></delect>
  1. <em id="sj01t"><label id="sj01t"></label></em>
  2. <div id="sj01t"></div>
    1. <em id="sj01t"></em>

            <div id="sj01t"></div>
            java語言

            java語法基礎

            時間:2025-04-07 06:41:11 java語言 我要投稿

            java語法基礎

              引導語:作為一門計算機語言,Java也是有語法的,以下是百分網小編分享給大家的java語法基礎,歡迎閱讀!

              java語法基礎:

              1,關鍵字:其實就是某種語言賦予了特殊含義的單詞。

              保留字:其實就是還沒有賦予特殊含義,但是準備日后要使用過的單詞。

              2,標示符:其實就是在程序中自定義的名詞。比如類名,變量名,函數名。包含 0-9、a-z、$、_ ;

              注意:

              1),數字不可以開頭。

              2),不可以使用關鍵字。

              3,常量:是在程序中的不會變化的數據。

              4,變量:其實就是內存中的一個存儲空間,用于存儲常量數據。

              作用:方便于運算。因為有些數據不確定。所以確定該數據的名詞和存儲空間。

              特點:變量空間可以重復使用。

              什么時候定義變量?只要是數據不確定的時候,就定義變量。

              變量空間的開辟需要什么要素呢?

              1,這個空間要存儲什么數據?數據類型。

              2,這個空間叫什么名字啊?變量名稱。

              3,這個空間的第一次的數據是什么? 變量的初始化值。

              變量的作用域和生存期:

              變量的作用域:

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

              生命周期:

              變量從定義的位置開始就在內存中活了;

              變量到達它所在的作用域的時候就在內存中消失了;

              數據類型:

              1):基本數據類型:byte、short、int、long、float、double、char、boolean

              2):引用數據類型: 數組、類、接口。

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

              自動類型轉換:從低級別到高級別,系統自動轉的;

              強制類型轉換:什么情況下使用?把一個高級別的數賦給一個別該數的級別低的變量;

              運算符號:

              1)、算術運算符。

              + - * / % %:任何整數模2不是0就是1,所以只要改變被模數就可以實現開關運算。

              +:連接符。

              ++,--

              2)、賦值運算符。

              = += -= *= /= %=

              3)、比較運算符。

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

              4)、邏輯運算符。

              & | ^ ! && ||

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

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

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

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

              兩邊結果一樣,就為false。

              兩邊結果不一樣,就為true.

              & 和 &&區別: & :無論左邊結果是什么,右邊都參與運算。

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

              | 和|| 區別:|:兩邊都運算。

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

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

              & | ^

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

              練習:對兩個變量的數據進行互換。不需要第三方變量。

              int a = 3,b = 5;-->b = 3,a = 5;

              a = a + b; a = 8;

              b = a - b; b = 3;

              a = a - b; a = 5;

              a = a ^ b;//

              b = a ^ b;//b = a ^ b ^ b = a

              a = a ^ b;//a = a ^ b ^ a = b;

              練習:高效的算出 2*8 = 2<<3;

              5,語句。

              If switch do while while for

              這些語句什么時候用?

              1)、當判斷固定個數的值的時候,可以使用if,也可以使用switch。

              但是建議使用switch,效率相對較高。

              switch(變量){

              case 值:要執行的語句;break;

              …

              default:要執行的語句;

              }

              工作原理:用小括號中的變量的值依次和case后面的值進行對比,和哪個case后面的值相同了

              就執行哪個case后面的語句,如果沒有相同的則執行default后面的語句;

              細節:1):break是可以省略的,如果省略了就一直執行到遇到break為止;

              2):switch 后面的小括號中的變量應該是byte,char,short,int四種類型中的一種;

              3):default可以寫在switch結構中的任意位置;如果將default語句放在了第一行,則不管expression與case中的value是否匹配,程序會從default開始執行直到第一個break出現。

              2)、當判斷數據范圍,獲取判斷運算結果boolean類型時,需要使用if。

              3)、當某些語句需要執行很多次時,就用循環結構。

              while和for可以進行互換。

              區別在于:如果需要定義變量控制循環次數。建議使用for。因為for循環完畢,變量在內存中釋放。

            【java語法基礎】相關文章:

            Java基礎語法05-21

            java的基礎語法教學06-21

            Java基礎語法概念解析03-04

            Java語法基礎知識02-12

            Java語法基礎for語句練習03-12

            Java基礎語法教程筆記08-05

            Java語法基礎中的for語句練習01-28

            Java的基礎語法學習08-06

            Java語法基礎之for語句練習04-28

            <delect id="sj01t"></delect>
            1. <em id="sj01t"><label id="sj01t"></label></em>
            2. <div id="sj01t"></div>
              1. <em id="sj01t"></em>

                      <div id="sj01t"></div>
                      黄色视频在线观看