亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Java基本語法筆記(菜鳥必看篇)

 更新時間:2017年05月30日 09:10:30   投稿:jingxian  
下面小編就為大家?guī)硪黄狫ava基本語法筆記(菜鳥必看篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

一、關鍵字&標識符

1、關鍵字:被Java語言賦予了特殊含義,用作專門用途的字符串(單詞);

2、保留字:現(xiàn)有Java版本尚未使用,但以后版本可能會作為關鍵字使用。自己命名時要避免使用這些保留字;

3、標識符:凡是自己可以起名字的地方都叫標識符;

4、標識符命名規(guī)則(必須遵守):

1、由26個英文字母大小寫,0-9,_或$組成;

2、數(shù)字不可以開頭;

3、不可以使用關鍵字以及保留字,但能包含關鍵字以及保留字;

4、Java中嚴格區(qū)分大小寫,長度無限制;

5、標識符不能包含空格;

5、Java中的名稱命名規(guī)范(建議遵守):

1、包名:多單詞組成時所有字母都小寫:例如:xxxyyyzzz;

2、類名、接口名:多單詞組成時,所有單詞的首字母大寫:例如:XxxYyyZzz;

3、變量名、方法名:多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞首字母大寫:例如:xxxYyyZzz;

4、常量名:所有字母都大寫,多單詞時每個單詞使用下劃線連接:xxx_yyy_zzz;

二、變量:

1、Java中的變量按照數(shù)據(jù)類型來分類:

基本數(shù)據(jù)類型vs引用數(shù)據(jù)類型

2、基本數(shù)據(jù)類型:

    

    

    整型:byte  short  int(默認類型)  long

    浮點型:float  double(默認類型)

    字符型:char(' ')

    布爾類型:boolean(只能取值為true或false,不能取null)

    補充:按照在類中存在的位置的不同可以分為:

      成員變量  vs  局部變量

3、進制

    

1、類型:二進制  十進制  八進制  十六進制

2、二進制:計算機底層都是使用二進制進行存儲以及運算;

3、二進制與十進制之間的轉換:

1、二進制在底層存儲的時候(正數(shù)、負數(shù))都是以補碼的形式存儲的(原碼、補碼、反碼)

原碼:直接將一個數(shù)值轉換成二進制數(shù);

反碼:為原碼取反;

補碼:為反碼+1;

正數(shù)的(原碼、反碼、補碼相同);

第一位為符號位:1表示負數(shù),0表示正數(shù);

      

4、四種進制之間的轉換;

4、變量的運算:

1、自動類型轉換:容量小的數(shù)據(jù)類型自動轉換為容量大的數(shù)據(jù)類型;

注意:byte short char之間做運算,結果為int。數(shù)據(jù)類型自動轉換按從小到大排序為:

    

2、強制類型轉換:是自動數(shù)據(jù)類型轉換的逆過程;使用"()"實現(xiàn)強轉;但容易導致精度損失或溢出等問題。

三、運算符:

運算符是一種特殊的符號,用以表示數(shù)據(jù)的運算、賦值和比較等。

1、算術運算符:

    + - + - * / % ++ -- +

    

注意:1、/ 左右兩端的類型需要一致;

2、%最后的符號和被模數(shù)相同;

3、前++;先+1,后運算 后++;先運算,后+1;

4、+:當String字符串與其他數(shù)據(jù)類型只能做連接運算;并且結果為String類型;

2、賦值運算符:

    = += -= *= /= %=

3、比較運算符(關系運算符)

    

    

注意:

1、比較運算符的兩端都是boolean類型,也就是說要么是true,要么是false;

2、比較運算符的"=="與"="的作用是不同的,使用的時候需要小心。

4、邏輯運算符(符號的兩端都是boolean類型):

    

注意:

1、& 與 &&以及|與||的區(qū)別:

&:左邊無論真假,右邊都會進行運算;

&&:如果左邊為假,則右邊不進行運算;

| 與 || 的區(qū)別同上;在使用的時候建議使用&&和||;

2、(^)與或(|)的不同之處是:當左右都為true時,結果為false。

5、位運算符(兩端都是數(shù)值型的數(shù)據(jù)):

     

     

6、三元運算符

     

注意:

1、表達式1與表達式2的類型必須一致;

2、使用三元運算符的地方一定可以使用if..else代替,反之不一定成立;

四、流程控制:

1、順序結構:程序從上往下順序執(zhí)行;

2、分支結構:

if..else

第一種格式: 

if(條件表達式){
  執(zhí)行的代碼塊;    
}

第二種格式:

if(條件表達式){
  執(zhí)行的代碼塊; 
}else{
  執(zhí)行的代碼塊; 
}

第三種格式:

if(條件表達式){
 執(zhí)行的代碼塊;
}else if(條件表達式){
 執(zhí)行的代碼塊;
}......(此處省略N個else if)
else{
 執(zhí)行代碼塊;  
}

注意:

1、一旦滿足某個條件表達式,則進入其執(zhí)行語句塊執(zhí)行,執(zhí)行完畢后不會執(zhí)行其一下的條件語句。

2、如果多個條件表達式之間為“互斥”關系,多個語句之間可以上下調(diào)換順序,一旦是包含關系,要求條件表達式范圍小的寫到范圍大的上邊;

swich...case    

swich(變量名){
   case 0:
         system.out.println("HelloWorld!"); 
         break; 
   case 1:
         system.out.println("HelloWorld!"); 
         break; 
   case 2:
         system.out.println("HelloWorld!");
         break; 
   .........
   default:
         system.out.println("HelloWorld!");   
         break;  
}

注意:

1、swich(表達式)中表達式的返回值必須是以下幾種類型之一:

  byte,short,char,int,枚舉,String

2、case子句中的值必須是常量,且所有case子句中的值應是不同的;

3、default子句是可任選的,當沒有匹配的case時,執(zhí)行default;

4、break語句用來在執(zhí)行完一個case分支后使程序跳出swich語句塊;如果沒有break程序會順序執(zhí)行到swich結尾;

if else 與 swich case的對比:

if和swich語句很想,如果判斷的具體數(shù)值不多,而且復合byte、short、int、char這四種類型。建議使用swich語句,因為效率稍高;

其他情況:對區(qū)間進行判斷,對結果為boolean類型進行判斷,使用if,if的使用范圍比較廣泛。

以上這篇Java基本語法筆記(菜鳥必看篇)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • 淺談JackSon的幾種用法

    淺談JackSon的幾種用法

    這篇文章主要介紹了淺談JackSon的幾種用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • 使用HTTPclient保持長連接

    使用HTTPclient保持長連接

    這篇文章主要介紹了使用HTTPclient保持長連接,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-10-10
  • java 中HashMap實現(xiàn)原理深入理解

    java 中HashMap實現(xiàn)原理深入理解

    這篇文章主要介紹了java 中HashMap實現(xiàn)原理深入理解的相關資料,需要的朋友可以參考下
    2017-03-03
  • java 字符串池的深入理解

    java 字符串池的深入理解

    這篇文章主要介紹了java 字符串池的深入理解的相關資料,這里提供實例代碼幫助大家學習理解這部分內(nèi)容,希望大家能夠掌握,需要的朋友可以參考下
    2017-08-08
  • java取某段/某個時間段的值的方法

    java取某段/某個時間段的值的方法

    這篇文章主要介紹了java取某段/某個時間段的值的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • 詳解SpringBoot讀取resource目錄下properties文件的常見方式

    詳解SpringBoot讀取resource目錄下properties文件的常見方式

    這篇文章主要介紹了SpringBoot讀取resource目錄下properties文件的常見方式,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • SpringBoot中定時任務@Scheduled注解的使用解讀

    SpringBoot中定時任務@Scheduled注解的使用解讀

    這篇文章主要介紹了SpringBoot中定時任務@Scheduled注解的使用解讀,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 淺談java實現(xiàn)背包算法(0-1背包問題)

    淺談java實現(xiàn)背包算法(0-1背包問題)

    本篇文章主要介紹了淺談java實現(xiàn)背包算法(0-1背包問題) ,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Java實現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組

    Java實現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組

    這篇文章主要介紹了Java實現(xiàn)將容器 Map中的內(nèi)容保存到數(shù)組,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Java中自增和自減操作符(++/--)的那些事

    Java中自增和自減操作符(++/--)的那些事

    這篇文章主要給大家介紹了關于Java中自增和自減操作符(++/--)的那些事,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-02-02

最新評論