最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java基本語(yǔ)法筆記(菜鳥(niǎo)必看篇)

 更新時(shí)間:2017年05月30日 09:10:30   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇Java基本語(yǔ)法筆記(菜鳥(niǎo)必看篇)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

一、關(guān)鍵字&標(biāo)識(shí)符

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

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

3、標(biāo)識(shí)符:凡是自己可以起名字的地方都叫標(biāo)識(shí)符;

4、標(biāo)識(shí)符命名規(guī)則(必須遵守):

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

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

3、不可以使用關(guān)鍵字以及保留字,但能包含關(guān)鍵字以及保留字;

4、Java中嚴(yán)格區(qū)分大小寫,長(zhǎng)度無(wú)限制;

5、標(biāo)識(shí)符不能包含空格;

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

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

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

3、變量名、方法名:多單詞組成時(shí),第一個(gè)單詞首字母小寫,第二個(gè)單詞開(kāi)始每個(gè)單詞首字母大寫:例如:xxxYyyZzz;

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

二、變量:

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

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

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

    

    

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

    浮點(diǎn)型:float  double(默認(rèn)類型)

    字符型:char(' ')

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

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

      成員變量  vs  局部變量

3、進(jìn)制

    

1、類型:二進(jìn)制  十進(jìn)制  八進(jìn)制  十六進(jìn)制

2、二進(jìn)制:計(jì)算機(jī)底層都是使用二進(jìn)制進(jìn)行存儲(chǔ)以及運(yùn)算;

3、二進(jìn)制與十進(jìn)制之間的轉(zhuǎn)換:

1、二進(jìn)制在底層存儲(chǔ)的時(shí)候(正數(shù)、負(fù)數(shù))都是以補(bǔ)碼的形式存儲(chǔ)的(原碼、補(bǔ)碼、反碼)

原碼:直接將一個(gè)數(shù)值轉(zhuǎn)換成二進(jìn)制數(shù);

反碼:為原碼取反;

補(bǔ)碼:為反碼+1;

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

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

      

4、四種進(jìn)制之間的轉(zhuǎn)換;

4、變量的運(yùn)算:

1、自動(dòng)類型轉(zhuǎn)換:容量小的數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換為容量大的數(shù)據(jù)類型;

注意:byte short char之間做運(yùn)算,結(jié)果為int。數(shù)據(jù)類型自動(dòng)轉(zhuǎn)換按從小到大排序?yàn)椋?/span>

    

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

三、運(yùn)算符:

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

1、算術(shù)運(yùn)算符:

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

    

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

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

3、前++;先+1,后運(yùn)算 后++;先運(yùn)算,后+1;

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

2、賦值運(yùn)算符:

    = += -= *= /= %=

3、比較運(yùn)算符(關(guān)系運(yùn)算符)

    

    

注意:

1、比較運(yùn)算符的兩端都是boolean類型,也就是說(shuō)要么是true,要么是false;

2、比較運(yùn)算符的"=="與"="的作用是不同的,使用的時(shí)候需要小心。

4、邏輯運(yùn)算符(符號(hào)的兩端都是boolean類型):

    

注意:

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

&:左邊無(wú)論真假,右邊都會(huì)進(jìn)行運(yùn)算;

&&:如果左邊為假,則右邊不進(jìn)行運(yùn)算;

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

2、(^)與或(|)的不同之處是:當(dāng)左右都為true時(shí),結(jié)果為false。

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

     

     

6、三元運(yùn)算符

     

注意:

1、表達(dá)式1與表達(dá)式2的類型必須一致;

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

四、流程控制:

1、順序結(jié)構(gòu):程序從上往下順序執(zhí)行;

2、分支結(jié)構(gòu):

if..else

第一種格式: 

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

第二種格式:

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

第三種格式:

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

注意:

1、一旦滿足某個(gè)條件表達(dá)式,則進(jìn)入其執(zhí)行語(yǔ)句塊執(zhí)行,執(zhí)行完畢后不會(huì)執(zhí)行其一下的條件語(yǔ)句。

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

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(表達(dá)式)中表達(dá)式的返回值必須是以下幾種類型之一:

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

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

3、default子句是可任選的,當(dāng)沒(méi)有匹配的case時(shí),執(zhí)行default;

4、break語(yǔ)句用來(lái)在執(zhí)行完一個(gè)case分支后使程序跳出swich語(yǔ)句塊;如果沒(méi)有break程序會(huì)順序執(zhí)行到swich結(jié)尾;

if else 與 swich case的對(duì)比:

if和swich語(yǔ)句很想,如果判斷的具體數(shù)值不多,而且復(fù)合byte、short、int、char這四種類型。建議使用swich語(yǔ)句,因?yàn)樾噬愿撸?/p>

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

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

相關(guān)文章

  • SpringBoot框架aop切面的execution表達(dá)式解讀

    SpringBoot框架aop切面的execution表達(dá)式解讀

    這篇文章主要介紹了SpringBoot框架aop切面的execution表達(dá)式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • linux中java獲取路徑的實(shí)例代碼

    linux中java獲取路徑的實(shí)例代碼

    在本篇文章里小編給大家整理的是一篇關(guān)于linux中java獲取路徑的實(shí)例代碼以及相關(guān)知識(shí)點(diǎn),有興趣的朋友們可以學(xué)習(xí)參考下。
    2020-02-02
  • 簡(jiǎn)單了解JavaCAS的相關(guān)知識(shí)原理

    簡(jiǎn)單了解JavaCAS的相關(guān)知識(shí)原理

    這篇文章主要介紹了簡(jiǎn)單了解JavaCAS的相關(guān)知識(shí),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • java處理圖片背景顏色的方法

    java處理圖片背景顏色的方法

    這篇文章主要為大家詳細(xì)介紹了java處理圖片背景顏色的方法,藍(lán)底寸照批量轉(zhuǎn)換為白底,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Java 中的語(yǔ)法糖,真甜

    Java 中的語(yǔ)法糖,真甜

    語(yǔ)法糖(Syntactic sugar),也叫做糖衣語(yǔ)法,是英國(guó)科學(xué)家發(fā)明的一個(gè)術(shù)語(yǔ),通常來(lái)說(shuō)使用語(yǔ)法糖能夠增加程序的可讀性,從而減少程序代碼出錯(cuò)的機(jī)會(huì).這篇文章主要介紹了Java 中的語(yǔ)法糖知識(shí),需要的朋友可以參考下
    2020-12-12
  • Java如何實(shí)現(xiàn)雙向鏈表功能

    Java如何實(shí)現(xiàn)雙向鏈表功能

    雙向鏈表也叫雙鏈表,是鏈表的一種,它的每個(gè)數(shù)據(jù)結(jié)點(diǎn)中都有兩個(gè)指針,分別指向直接后繼和直接前驅(qū)。所以,從雙向鏈表中的任意一個(gè)結(jié)點(diǎn)開(kāi)始,都可以很方便地訪問(wèn)它的前驅(qū)結(jié)點(diǎn)和后繼結(jié)點(diǎn)。一般我們都構(gòu)造雙向循環(huán)鏈表
    2021-11-11
  • java開(kāi)發(fā)validate方法中校驗(yàn)工具類詳解

    java開(kāi)發(fā)validate方法中校驗(yàn)工具類詳解

    這篇文章主要為大家介紹了java開(kāi)發(fā)validate方法中校驗(yàn)工具類詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-09-09
  • Spring基于@Conditional條件化裝配bean

    Spring基于@Conditional條件化裝配bean

    這篇文章主要介紹了Spring @Conditional條件化裝配bean,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • java生成隨機(jī)數(shù)的方法

    java生成隨機(jī)數(shù)的方法

    這篇文章主要介紹了java生成隨機(jī)數(shù)的方法,涉及java隨機(jī)數(shù)及字符串操作的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Java集合中的fail-fast(快速失敗)機(jī)制詳解

    Java集合中的fail-fast(快速失敗)機(jī)制詳解

    這篇文章主要給大家介紹了關(guān)于Java集合中fail-fast(快速失敗)機(jī)制的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02

最新評(píng)論

平舆县| 会同县| 包头市| 江西省| 于都县| 谷城县| 石河子市| 吉林省| 保山市| 福安市| 西藏| 沂源县| 伊吾县| 明溪县| 香格里拉县| 平江县| 仁寿县| 泸州市| 渝北区| 米脂县| 台中县| 昌江| 京山县| 沂源县| 泗阳县| 嘉兴市| 铁岭县| 湟中县| 鲜城| 文山县| 松桃| 永州市| 平陆县| 科技| 榕江县| 长沙市| 泗洪县| 左贡县| 亳州市| 高雄市| 千阳县|