激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

Java基礎知識總結

時(shí)間:2024-07-25 17:40:28 計算機等級 我要投稿
  • 相關(guān)推薦

Java基礎知識總結

  Java程序可以在任何實(shí)現了Java解釋程序和運行系統(run-time system)的系統上運行。下面是小編整理的關(guān)于Java基礎知識總結,希望大家認真閱讀!

Java基礎知識總結

  java語(yǔ)法基礎:

  1,關(guān)鍵字:其實(shí)就是某種語(yǔ)言賦予了特殊含義的單詞。

  保留字:其實(shí)就是還沒(méi)有賦予特殊含義,但是準備日后要使用過(guò)的單詞。

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

  注意:

  1),數字不可以開(kāi)頭。

  2),不可以使用關(guān)鍵字。

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

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

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

  特點(diǎn):變量空間可以重復使用。

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

  變量空間的開(kāi)辟需要什么要素呢?

  1,這個(gè)空間要存儲什么數據?數據類(lèi)型。

  2,這個(gè)空間叫什么名字啊?變量名稱(chēng)。

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

  變量的作用域和生存期:

  變量的作用域:

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

  生命周期:

  變量從定義的位置開(kāi)始就在內存中活了;

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

  數據類(lèi)型:

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

  2):引用數據類(lèi)型: 數組、類(lèi)、接口。

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

  自動(dòng)類(lèi)型轉換:從低級別到高級別,系統自動(dòng)轉的;

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

  運算符號:

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

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

  +:連接符。

  ++,--

  2)、賦值運算符。

  = += -= *= /= %=

  3)、比較運算符。

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

  4)、邏輯運算符。

  & | ^ ! && ||

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

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

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

  ^:異或:和或有點(diǎn)不一樣。

  兩邊結果一樣,就為false。

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

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

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

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

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

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

  & | ^

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

  練習:對兩個(gè)變量的數據進(jìn)行互換。不需要第三方變量。

  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,語(yǔ)句。

  If switch do while while for

  這些語(yǔ)句什么時(shí)候用?

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

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

  switch(變量){

  case 值:要執行的語(yǔ)句;break;

  …

  default:要執行的語(yǔ)句;

  }

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

  就執行哪個(gè)case后面的語(yǔ)句,如果沒(méi)有相同的則執行default后面的語(yǔ)句;

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

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

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

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

  3)、當某些語(yǔ)句需要執行很多次時(shí),就用循環(huán)結構。

  while和for可以進(jìn)行互換。

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

  break:作用于switch ,和循環(huán)語(yǔ)句,用于跳出,或者稱(chēng)為結束。

  break語(yǔ)句單獨存在時(shí),下面不要定義其他語(yǔ)句,因為執行不到,編譯會(huì )失敗。當循環(huán)嵌套時(shí),break只跳出當前所在循環(huán)。要跳出嵌套中的外部循環(huán),只要給循環(huán)起名字即可,這個(gè)名字稱(chēng)之為標號。

  continue:只作用于循環(huán)結構,繼續循環(huán)用的。

  作用:結束本次循環(huán),繼續下次循環(huán)。該語(yǔ)句單獨存在時(shí),下面不可以定義語(yǔ)句,執行不到。

  6,函 數:為了提高代碼的復用性,可以將其定義成一個(gè)單獨的功能,該功能的體現就是java中的函數。函數就是體現之一。

  java中的函數的定義格式:

  修飾符 返回值類(lèi)型 函數名(參數類(lèi)型 形式參數1,參數類(lèi)型 形式參數1,…){

  執行語(yǔ)句;

  return 返回值;

  }

  當函數沒(méi)有具體的返回值時(shí),返回的返回值類(lèi)型用void關(guān)鍵字表示。

  如果函數的返回值類(lèi)型是void時(shí),return語(yǔ)句可以省略不寫(xiě)的,系統會(huì )幫你自動(dòng)加上。

  return的作用:結束函數。結束功能。

  如何定義一個(gè)函數?

  函數其實(shí)就是一個(gè)功能,定義函數就是實(shí)現功能,通過(guò)兩個(gè)明確來(lái)完成:

  1)、明確該功能的運算完的結果,其實(shí)是在明確這個(gè)函數的返回值類(lèi)型。

  2)、在實(shí)現該功能的過(guò)程中是否有未知內容參與了運算,其實(shí)就是在明確這個(gè)函數的參數列表(參數類(lèi)型&參數個(gè)數)。

  函數的作用:

  1)、用于定義功能。

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

  注意:函數中只能調用函數,不能定義函數。

  主函數:

  1)、保證該類(lèi)的獨立運行。

  2)、因為它是程序的入口。

  3)、因為它在被jvm調用。

  函數定義名稱(chēng)是為什么呢?

  答:1)、為了對該功能進(jìn)行標示,方便于調用。

  2)、為了通過(guò)名稱(chēng)就可以明確函數的功能,為了增加代碼的閱讀性。

  重載的定義是:在一個(gè)類(lèi)中,如果出現了兩個(gè)或者兩個(gè)以上的同名函數,只要它們的參數的個(gè)數,或者參數的類(lèi)型不同,即可稱(chēng)之為該函數重載了。

  如何區分重載:當函數同名時(shí),只看參數列表。和返回值類(lèi)型沒(méi)關(guān)系。

  7,數 組:用于存儲同一類(lèi)型數據的一個(gè)容器。好處:可以對該容器中的數據進(jìn)行編號,從0開(kāi)始。數組用于封裝數據,就是一個(gè)具體的實(shí)體。

  如何在java中表現一個(gè)數組呢?兩種表現形式。

  1)、元素類(lèi)型[] 變量名 = new 元素類(lèi)型[元素的個(gè)數];

  2)、元素類(lèi)型[] 變量名 = {元素1,元素2...};

  元素類(lèi)型[] 變量名 = new 元素類(lèi)型[]{元素1,元素2...};

【Java基礎知識總結】相關(guān)文章:

Java的基礎知識07-27

Java基礎知識詳解09-02

Java入門(mén)基礎知識:Java IO(輸入/輸出)09-23

JAVA認證基礎知識:Java獲取當前的系統時(shí)間06-08

Java基礎知識大集合09-21

Java基礎知識點(diǎn)歸納08-22

java必備基礎知識點(diǎn)06-01

Java認證基礎知識:java字符串轉化整型問(wèn)題07-21

JAVA認證基礎知識:JavaNativeInterface學(xué)習小結07-08

JAVA基礎知識:簡(jiǎn)單介紹form的提交方式08-24

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频