Java 基礎(chǔ)語法

一、關(guān)鍵字

定義:被 Java 賦予特殊含義的單詞。
特點:基本上都是英文小寫。
  1. 用于定義數(shù)據(jù)類型的關(guān)鍵字

     基本數(shù)據(jù)類型
         整數(shù)型(默認(rèn)為 int)
             byte(8 位,1 字節(jié),默認(rèn)值是 0,最大存儲數(shù)據(jù)量是 2^8-1,數(shù)據(jù)范圍是 -2^7 ~ 2^7-1 之間)
             short(16 位,2 字節(jié),默認(rèn)值是 0,最大存儲數(shù)據(jù)量是 2^16-1,數(shù)據(jù)范圍是 -2^15 ~ 2^15-1 之間)
             int(32 位,4 字節(jié),默認(rèn)值是 0,最大存儲數(shù)據(jù)量是 2^32-1,數(shù)據(jù)范圍是 -2^31 ~ 2^31-1 之間)
             long(64 位,8 字節(jié),默認(rèn)值是 0L,最大存儲數(shù)據(jù)量是 2^64-1,數(shù)據(jù)范圍是 -2^63 ~ 2^63-1 之間)
         浮點型(默認(rèn)為 double)
             float(32 位,4 字節(jié),默認(rèn)值是 0.0f,范圍是 -3.40E38 ~ 3.40E38 之間)
             double(64 位,8 字節(jié),默認(rèn)值是 0.0d,范圍是 -1.79E308 ~ 1.79E308 之間)
         字符型
             char(16 位,2 字節(jié),Unicode 碼,最小值是 \u0000(0),最大值是 \uffff(65535))
         布爾型
             boolean(1 位,默認(rèn)值是 false)
     引用數(shù)據(jù)類型
         class(類)
         interface(接口)
         enum(枚舉)
         數(shù)組
         注解
     void(用于方法(函數(shù))上表示無返回值類型)
    
  2. 用于定義數(shù)據(jù)類型值的關(guān)鍵字

     true(真)
     false(假)
     null(空)
    
  3. 用于定義流程控制的關(guān)鍵字

     判斷
         if
         else
         switch
         case
         default
     循環(huán)
         for
         while
         do
     繼續(xù)循環(huán)
         continue
     結(jié)束循環(huán)或選擇語句
         break
     返回
         return
    
  4. 用于定義訪問權(quán)限修飾符的關(guān)鍵字

     public(公有的)
     protected(受保護(hù)的)
     private(私有的)
    
  5. 用于定義類、方法(函數(shù))、變量修飾符的關(guān)鍵字

     abstract(抽象的)
     static(靜態(tài)的)
     final(最終的)
     synchronized(同步的)
     enum(枚舉)
    
  6. 用于定義類與類之間關(guān)系的關(guān)鍵字

     extends(繼承)
     implements(實現(xiàn))
    
  7. 用于定義建立實例、引用實例及判斷實例的關(guān)鍵字

     new(建立實例)
     this(當(dāng)前引用)
     super(父類引用)
     instanceof(判斷對象類型)
    
  8. 用于異常處理的關(guān)鍵字

     try(檢查異常)
     catch(捕獲異常)
     finally(最終執(zhí)行)
     throw(拋出異常)
     throws(拋出異常)
    
  9. 用于包的關(guān)鍵字

     package(創(chuàng)建包)
     import(導(dǎo)入包)
    
  10. 用于其它修飾的關(guān)鍵字

    native(本地)
    strictfp(strict float point)(精確浮點)
    volatile(類型修飾符)
    transient(變量修飾符)
    assert(斷言)
    

注:main 不是關(guān)鍵字,只是被虛擬機(jī)(JVM)所識別的一個名稱標(biāo)識。

二、標(biāo)識符

  • 定義:程序中自定義名稱,由 26 個大小寫英文字母、數(shù)字 0 ~ 9、符號 _$ 組成。
  • 定義合法標(biāo)識符的規(guī)則:
    1. 不允許數(shù)字開頭。

    2. 不允許使用關(guān)鍵字。

       注:
           1. Java 中嚴(yán)格區(qū)分標(biāo)識符的大小寫。
           2. 為了提高可閱讀性,起名字時,要有意義。
      
  • 名稱規(guī)范:
    1. 包名:多個單詞組成時,所有字母都小寫。

       例如:xxxyyyzzz
      
    2. 類/接口名:多單詞組成時,所有單詞的首字母大寫。

       例如:XxxYyyZzz
      
    3. 變量/方法(函數(shù))名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始,每個單詞首字母大寫。

       例如:xxxYyyZzz
      
    4. 常量名:所有字母都大寫,多單詞組成時,每個單詞用_(下劃線)連接。

       例如:XXX_YYY_ZZZ
      

三、常量

  • 定義:Java 中固定不變的、表示不能改變的值。

  • Java 中常量的分類:

      1. 整數(shù)常量:所有整數(shù)。
          十進(jìn)制:0 ~ 9,滿 10 進(jìn) 1。
          八進(jìn)制:0 ~ 7,滿 8 進(jìn) 1,用 0 開頭來表示。
          十六進(jìn)制:0 ~ 9、A ~ F,滿 16 進(jìn) 1,用 0x 開頭來表示。
      2. 小數(shù)常量:所有小數(shù)。
      3. 布爾型常量:true、false。
      4. 字符常量:將一個數(shù)字/字母/符號用單引號('')標(biāo)識。
      5. 字符串常量:將一個或者多個字符用雙引號("")標(biāo)識。
      6. null 常量:null。
    
  • 進(jìn)制的基本轉(zhuǎn)換:

    • 十進(jìn)制轉(zhuǎn)換為二進(jìn)制

        例如:9 的二進(jìn)制算法
                9 / 2 = 4 —— 1(余數(shù))
                4 / 2 = 2 —— 0(余數(shù))
                2 / 2 = 1 —— 0(余數(shù))
                1 除不盡(最后余數(shù))
                結(jié)果要從下往上寫,9 的二進(jìn)制為:1001。
      
    • 二進(jìn)制轉(zhuǎn)換為十進(jìn)制

        例如:1100 的十進(jìn)制算法
                2^3 × 1 + 2^2 × 1 + 2^1 × 0 + 2^0 × 0 = 12
      
    • 十進(jìn)制轉(zhuǎn)二進(jìn)制,除 2 取余數(shù)倒寫;二進(jìn)制轉(zhuǎn)十進(jìn)制,乘 2 的冪數(shù)。

    • 十進(jìn)制、八進(jìn)制、十六進(jìn)制的互轉(zhuǎn),類似十進(jìn)制與二進(jìn)制的方法;亦可先講十進(jìn)制轉(zhuǎn)換為二進(jìn)制,再把二進(jìn)制轉(zhuǎn)換為八進(jìn)制或十六進(jìn)制(一個八進(jìn)制位相當(dāng)于三個二進(jìn)制位,一個十六進(jìn)制位相當(dāng)于四個二進(jìn)制位)。

    • 負(fù)數(shù)的二進(jìn)制表現(xiàn)形式:將二進(jìn)制對應(yīng)的數(shù)取反,然后加 1 即可(注:負(fù)數(shù)的最高位都為 1)。

        例如:-6 的二進(jìn)制
                6 的二進(jìn)制為 0000 0000 0000 0000 0000 0000 0000 0110
                取反為 1111 1111 1111 1111 1111 1111 1111 1001
                加 1 后的最終結(jié)果為 1111 1111 1111 1111 1111 1111 1111 1010
      

四、變量

  • 定義:內(nèi)存中的一個存儲空間,有自己的名稱(變量名)和類型(數(shù)據(jù)類型)。
  • 作用:用來存放同一類型的數(shù)據(jù),并且可以重復(fù)使用。
  • 格式:數(shù)據(jù)類型 變量名 = 初始值;
  • 類型的自動提升:
    • 運(yùn)算中,低類型與高類型進(jìn)行數(shù)據(jù)計算時,會自動將表達(dá)式中的低類型提升為高類型。

        例如:
            byte b = 3;
            int c;
            c = b + 2;//b 會自動提示為 int 類型,再進(jìn)行運(yùn)算。
      
  • 強(qiáng)制類型轉(zhuǎn)換:
    • 當(dāng)需要進(jìn)行類型數(shù)據(jù)變換時,可以進(jìn)行強(qiáng)制轉(zhuǎn)換。

        例如:
            byte b = 3;
            b = b + 4;//報錯
            b = (byte)b + 4;//強(qiáng)制類型轉(zhuǎn)換,強(qiáng)制將 b + 4 的結(jié)果轉(zhuǎn)換為 byte 類型,再賦值給 b
      

五、運(yùn)算符

  • 算術(shù)運(yùn)算符

      *(乘)
                                      例如:3 * 4 = 12;
      /(除)
                                      例如:5 / 5 = 1;
      %(取模)
                                      例如:5 % 5 = 0;
                                      注:取模運(yùn)算時,如果存在負(fù)數(shù),運(yùn)算結(jié)果取決于運(yùn)算式左邊有沒有負(fù)數(shù)。
      -(減)
                                      例如:6 - 4 = 2;
      -(負(fù)號)
                                      例如:i = 4; -i; -4;
      +(加)
                                      例如:5 + 5 = 10;
      +(正號)
                                      例如:i = 3; +i; 3;
      +(字符串相加)
                                      例如:"He" + "llo" = "Hello";
                                      注:字符串?dāng)?shù)據(jù)和任何數(shù)據(jù)使用 + 相連接,最終都會變成字符串。
      ++(自增)(前)
                                      例如:a = 2; b = ++a; a = 3; b = 3;
      ++(自增)(后)
                                      例如:a = 2; b = a++; a = 3; b = 2;
      --(自減)(前)
                                      例如:a = 2; b = --a; a = 1; b = 1;
      --(自減)(后)
                                      例如:a = 2; b = a--; a = 1; b = 2;
    
  • 賦值運(yùn)算符

      =(等于)
                                      例如:int i = 3;
      +=(加等于)
                                      例如:int a = 3; a += 5;//等同于 a = a + 5;
      -=(減等于)
                                      例如:int a = 3; a -= 5;//等同于 a = a - 5;
      *=(乘等于)
                                      例如:int a = 3; a *= 5;//等同于 a = a * 5;
      /=(除等于)
                                      例如:int a = 3; a /= 5;//等同于 a = a / 5;
      %=(模等于)
                                      例如:int a = 3; a %= 5;//等同于 a = a % 5;
    
  • 比較運(yùn)算符

      <(小于)
                                      例如:3 < 5; true;
      >(大于)
                                      例如:3 > 5; false;
      <=(小于等于)
                                      例如:3 <= 5; true;
      >=(大于等于)
                                      例如:3 >= 5; false;
      !=(不等于)
                                      例如:3 != 5; true;
      ==(等等于)
                                      例如:3 == 5; false;
      instanceof(檢查是否為類的實例對象)
                                      例如:"Hello" instanceof String; true;
      注:比較運(yùn)算符的結(jié)果都是 boolean 型,要么是 true,要么是 false。
    
  • 邏輯運(yùn)算符

      概念:邏輯運(yùn)算符是用于連接 boolean 類型的表達(dá)式
    
      !(非)
                                      例如:! true; false;
                                      注:結(jié)果為相反
      ^(異或)
                                      例如:true ^ false; true;
                                      注:兩邊相同,結(jié)果為 false; 兩邊不同,結(jié)果為 true。
      &(與)
                                      例如:true & false; false;
                                      注:兩邊有一個為 false,結(jié)果為 false; 兩邊都為 true,結(jié)果為 true。
      |(或)
                                      例如:true | false; true;
                                      注:兩邊有一個為 true,結(jié)果為 true; 兩邊都為 false,結(jié)果為 false。
      &&(雙與)
                                      例如:true && false; false;
                                      注:如果左邊為 true,右邊才參與運(yùn)算;如果左邊為 false,右邊不參與運(yùn)算。
      ||(雙或)
                                      例如:true || false; true;
                                      注:如果左邊為 false,右邊才參與運(yùn)算;如果左邊為 true,右邊不參與運(yùn)算。
    
  • 位運(yùn)算符

      ~(反碼)
                                      注:二進(jìn)制進(jìn)行取反。
      ^(異或)
                                      注:相同的二進(jìn)制,結(jié)果為 0;不同的二進(jìn)制,結(jié)果為 1。
      &(與)
                                      注:有 0 時,結(jié)果為 0。
      |(或)
                                      注:有 1 時,結(jié)果為 1。
      <<(左移)
                                      注:被移除的高位丟棄,空缺位都補(bǔ) 0。
      >>(右移)
                                      注:被移除的最高位為 0,右移后,低位丟棄,空缺位補(bǔ) 0;被移除的最高位為 1,右移后,低位丟棄,空缺位補(bǔ) 1。
      >>>(無符號右移)
                                      注:被移除的最高位無論是 0 或者是 1,空缺位都補(bǔ) 0。
    
  • 三元運(yùn)算符

      格式:(條件表達(dá)式)? 表達(dá)式 1: 表達(dá)式 2;
          注:
              如果條件表達(dá)式結(jié)果為 true,執(zhí)行表達(dá)式 1;
              如果條件表達(dá)式結(jié)果為 false,執(zhí)行表達(dá)式 2。
          例如:
              int x = 3, y = 5, z;
              z = (x > y)? x : y;//x > y? 的結(jié)果為 false,執(zhí)行表達(dá)式 2
              z = 5;//y 的值賦給 z
    
  • 運(yùn)算符的優(yōu)先級如下:

六、轉(zhuǎn)義字符

  • 概念:通過 \ 來轉(zhuǎn)變后面字母或者字符的含義。

      常用轉(zhuǎn)義字符:
                  \':單引號
                  \":雙引號
                  \\:反斜杠
                  \b:退格
                  \n:換行
                  \r:回車
                  \t:制表符,相當(dāng)于 tab 鍵
    

七、數(shù)組

  • 概念:同一種數(shù)據(jù)類型的集合。也就是說,用來裝數(shù)據(jù)類型的容器,被稱為集合。

  • 好處:可以自動給數(shù)組中的元素添加編號,編號從 0 開始,方便操作元素。

  • 格式:

      元素類型[] 數(shù)組名 = new 元素類型[元素個數(shù)或數(shù)組長度];
          例如:int[] arr = new int[3];
      元素類型[] 數(shù)組名 = new 元素類型[]{元素 1,元素 2,元素 3,…};
          例如:int[] arr = new int[]{1,2,3};
      元素類型[] 數(shù)組名 = {元素 1,元素 2,元素 3,…};(簡化的靜態(tài)初始化格式)
          例如:int[] arr = {1,2,3};
      注:new 是用來在堆內(nèi)存中產(chǎn)生容器實體。
    
  • 數(shù)組是引用數(shù)據(jù)類型,內(nèi)存分配如下:

      注:
          1. System.out.println(arr);//輸出的結(jié)果為一個哈希值,也稱為地址值。
          2. 數(shù)組在堆內(nèi)存中開辟空間后,都會有默認(rèn)的初始值,各個數(shù)據(jù)類型對應(yīng)各各自的初始值。如:int 默認(rèn) 0。
          3. 堆內(nèi)存開辟空間保存數(shù)據(jù),桟內(nèi)存保存對應(yīng)的哈希值,通過哈希值指引到堆內(nèi)存中的數(shù)據(jù)。
    
  • 內(nèi)存初步了解:

      1. 程序運(yùn)行時,需要在內(nèi)存中分配對應(yīng)的空間。為了提高運(yùn)算的效率,對內(nèi)存空間進(jìn)行了不同區(qū)域的劃分,每一片區(qū)域都有特定的處理數(shù)據(jù)方式和內(nèi)存管理方式。
      2. 桟內(nèi)存:
          用于存儲局部變量,數(shù)據(jù)使用完畢,占用空間會自動釋放。
      3. 堆內(nèi)存:
          1. 通過 new 建立的實例都存儲在堆內(nèi)存中。
          2. 每一個實體都有內(nèi)存地址值。
          3. 實體中的變量都有默認(rèn)初始值。
          4. 實體在不被使用的時候,在不確定的時間內(nèi)會被垃圾回收器回收。
    
  • 數(shù)組操作的常見問題:

      1. NullPointerException(空指針異常)
          例如:
                  int[] arr = null;
                  System.out.println(arr[0]);//NullPointerException
          注:數(shù)組的引用沒有指向?qū)嶓w,卻操作實體中的元素,就會報出 NullPointerException(空指針異常)。
      2. ArrayIndexOutOfBoundsException(數(shù)組腳標(biāo)越界異常)
          例如:
                  int[] arr = new int[3];
                  System.out.println(arr[5]);//ArrayIndexOutOfBoundsException
          注:  訪問了數(shù)組中不存在的腳標(biāo)時,就會報出 ArrayIndexOutOfBoundsException(數(shù)組腳標(biāo)越界異常)。
    
  • 數(shù)組的常見操作:

    1. 排序:常見的簡單排序方式有選擇排序和冒泡排序。

      • 選擇排序:

      • 冒泡排序:

    2. 查找:最常見的查找方式有折半查找(二分查找)。

      • 折半查找:

    3. 進(jìn)制轉(zhuǎn)換:十進(jìn)制轉(zhuǎn)換為二進(jìn)制、八進(jìn)制、十六進(jìn)制等。

  • 數(shù)組中的數(shù)組:多維數(shù)組。

    • 常見的二維數(shù)組

        格式:
                元素類型[][] 數(shù)組名 = new 元素類型[一維數(shù)組的個數(shù)][一維數(shù)組的元素個數(shù)或數(shù)組長度];
                    例如:int[][] arr = new int[2][3]; arr[0][0] = 58;
                    說明:這種格式表示定義了名稱為 arr 的二維數(shù)組。二維數(shù)組中有 2 個一維數(shù)組,每個一維數(shù)組中有 3 個元素,一維數(shù)組的名稱分別是 arr[0],arr[1],并且給第一個一維數(shù)組的 0 腳標(biāo)元素賦值 58。
                元素類型[][] 數(shù)組名 = new 元素類型[一維數(shù)組的個數(shù)][];
                    例如:int[][] arr = new int[2][];
                    注:這種格式中的每一個一維數(shù)組的默認(rèn)初始值都為 null。
                元素類型[][] 數(shù)組名 = {{元素 1,…},{元素 1,元素 2,…},{元素 1,元素 2,元素 3,…},…};(簡化的靜態(tài)初始化格式)
                    例如:int[][] arr = {{2,3}{3,5,8},{8,10,12,15}};
      
      • 二維數(shù)組的內(nèi)存分配如下:

八、程序流程控制

  • 程序流程控制也成為語句,主要有:判斷結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)。
    1. 判斷結(jié)構(gòu)(if)

       1. if(條件表達(dá)式){
               執(zhí)行語句;
           }
       2. if(條件表達(dá)式){
               執(zhí)行語句;
           }else{
               執(zhí)行語句;
           }
       3. if(條件表達(dá)式){
               執(zhí)行語句;
           }else if(條件表達(dá)式){
               執(zhí)行語句;
           }
           …
           else{
               執(zhí)行語句;
           }
       注:
           每一種格式都是單條語句;
           當(dāng)?shù)诙N格式的執(zhí)行語句都是有值出現(xiàn)的情況下,可以用三元運(yùn)算符表示,簡化 if else 的代碼;
           無論條件表達(dá)式是什么樣,條件表達(dá)式的結(jié)構(gòu)不是 true 就是 false。
      
    2. 選擇結(jié)構(gòu)(switch)

       switch(條件表達(dá)式){
           case 取值 1:
                       執(zhí)行語句;
                       break;
           case 取值 2:
                       執(zhí)行語句;
                       break;
           case 取值 3:
                       執(zhí)行語句;
                       break;
           …
           default:
                       執(zhí)行語句;
                       break;
       }
       注:
           取值的類型有:byte、short、int、char、enum(JDK5 以后支持)、String(JDK7 以后支持);
           case 與 default 沒有書寫順序要求,先執(zhí)行 case,如果沒有匹配的 case 再執(zhí)行 default;
           如果匹配的 case 或者 default 沒有對應(yīng)的 break,程序會繼續(xù)向下執(zhí)行,運(yùn)行可執(zhí)行的語句,直到結(jié)束。
           結(jié)束的兩種情況:
                           1. 遇到 break,跳出 switch 并結(jié)束。
                           2. 執(zhí)行到 switch 的結(jié)尾即是結(jié)束。
           switch 相對于 if 有效率更高的優(yōu)勢,因此在符合 case 取值類型的情況下,建議優(yōu)先使用 switch。
      
    3. 循環(huán)結(jié)構(gòu)(for、while、do while)

       for(初始化表達(dá)式;循環(huán)條件表達(dá)式;循環(huán)后的操作表達(dá)式){
           執(zhí)行語句;
       }
       注:
           初始化表達(dá)式只執(zhí)行一次;
           循環(huán)條件表達(dá)式結(jié)果為 true,進(jìn)入循環(huán)體執(zhí)行語句,然后再執(zhí)行循環(huán)后的操作表達(dá)式;
           再次執(zhí)行循環(huán)條件表達(dá)式,重復(fù)執(zhí)行這個過程,直到循環(huán)條件表達(dá)式的結(jié)果為 false 為止,結(jié)束循環(huán)。
       while(循環(huán)條件表達(dá)式){
           執(zhí)行語句;
       }
       注:
           先判斷循環(huán)條件,結(jié)果為 true 才進(jìn)入循環(huán)體執(zhí)行語句。
       do{
           執(zhí)行語句;
       }while(循環(huán)條件表達(dá)式);
       注:
           先進(jìn)入循環(huán)體執(zhí)行語句,再判斷循環(huán)條件,結(jié)果為 true 才繼續(xù)進(jìn)入循環(huán)體執(zhí)行語句;
           無論條件是否為 true,循環(huán)體的執(zhí)行語句至少都會執(zhí)行一次。
      
    4. 其它流程控制語句(break、continue)

       break(跳出)語句:選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)中使用。
       continue(繼續(xù))語句:循環(huán)結(jié)構(gòu)中使用。
       注:
           如果脫離對應(yīng)的結(jié)構(gòu)語句,單獨使用是沒有意義的;
           continue 語句是結(jié)束本次循環(huán),繼續(xù)進(jìn)入下一次循環(huán);
           break 和 continue 語句的后面不允許有其它語句,因為不會向下執(zhí)行。
      

九、函數(shù)(方法)

  • 概念:定義在類中,具有特定功能的一段獨立小程序,稱為函數(shù),也稱為方法。

  • 格式:

      修飾符 返回值類型 函數(shù)名(參數(shù)類型 形式參數(shù) 1,參數(shù)類型 形式參數(shù) 2,參數(shù)類型 形式參數(shù) 3,…){
          執(zhí)行語句;
          return 返回值;
      }
      說明:
              返回值類型:函數(shù)運(yùn)行后結(jié)果的數(shù)據(jù)類型。
              參數(shù)類型:形式參數(shù)的數(shù)據(jù)類型。
              形式參數(shù):變量,用于儲存調(diào)用函數(shù)時傳遞給函數(shù)的實際參數(shù)。
              實際參數(shù):傳遞給形式參數(shù)的具體數(shù)值。
              return:結(jié)束函數(shù)。
              返回值:返回給調(diào)用函數(shù)的調(diào)用者。
      特點:
              函數(shù)只有被調(diào)用才會執(zhí)行;
              函數(shù)的出現(xiàn)提高了代碼的復(fù)用性;
              定義函數(shù)在于可以將功能代碼進(jìn)行封裝,以便于對該功能進(jìn)行復(fù)用。
      注:
          函數(shù)只能調(diào)用函數(shù),不允許在函數(shù)內(nèi)部定義函數(shù);
          對于函數(shù)不需要返回值的情況,返回值類型可以使用關(guān)鍵字 void 表示,這樣的函數(shù)中最后一行的 return 可以省略不寫。
    
  • 重載:在同一個類中,允許存在多個的同名函數(shù),只要參數(shù)列表中的個數(shù)或者參數(shù)類型不同即可。

    • 優(yōu)勢:便于閱讀、優(yōu)化程序。

    • 使用場景:當(dāng)定義的功能相同,但參與運(yùn)算的未知內(nèi)容不同時,此時可以定義一個函數(shù)名稱以表示功能,以方便閱讀,通過不同的參數(shù)列表來區(qū)分多個同名的函數(shù)。

        例如:
            //返回兩個整數(shù)的和
            public int add(int x,int y){
                return x+y;
            }
            //返回三個整數(shù)的和
            public int add(int x,int y,int z){
                return x+y+z;
            }
            //返回兩個小數(shù)的和
            public double add(double x,double y){
                return x+y;
            }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,836評論 18 139
  • Java標(biāo)識符 Java所有的組成部分都需要名字。類名、變量名以及方法名都被稱為標(biāo)識符。 規(guī)范: 所有的標(biāo)識符都應(yīng)...
    孫浩j閱讀 603評論 0 0
  • 人有的時候會有很多夢想,正確的方向會讓 你朝著自己的目標(biāo)一步步前進(jìn)。 找準(zhǔn)自己的優(yōu)勢,即使目標(biāo)不大,成績不突出,那...
    快樂平行線閱讀 297評論 0 1
  • 每當(dāng)東方九型班有石家莊代表團(tuán)的成員在時,沒去現(xiàn)場的其他成員就會特別關(guān)注,這次也不例外,許敏去了。這次大家的探討程度...
    潘潘_1w9閱讀 423評論 3 4
  • HIIT? High-intensity Interval Training (HIIT)高強(qiáng)度間歇訓(xùn)練法,簡稱H...
    Sunshine21閱讀 1,648評論 5 45