中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java中關鍵字的知識點有哪些

發布時間:2022-03-04 17:17:40 來源:億速云 閱讀:122 作者:iii 欄目:web開發

本文小編為大家詳細介紹“Java中關鍵字的知識點有哪些”,內容詳細,步驟清晰,細節處理妥當,希望這篇“Java中關鍵字的知識點有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

java的基本語法

一、關鍵字

定義:被Java語言賦予特殊含義,用做專門用途的字符串

特點:關鍵字中的所有字母都為小寫

Java中關鍵字的知識點有哪些

二、標識符

定義:java對各種變量、方法和類等要素命名時所使用的的字符序列稱為標識符(凡是自己可以起名字的地方都叫標識符)

合法規則:

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

2.數字不可以開頭 

3.不可以使用關鍵字或保留字,但能包含關鍵字和保留字

4.Java中嚴格區分大小寫,長度無限制

5.標識符不能包含空格

命名規范:

1.包名:  多單詞組成時所有字母都小寫:xxxyyyzzz

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

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

4.常量名:  所有字母都要大寫,多單詞組成時每個單詞用下換線連接:XXX_YYY_ZZZ

三、變量

概念:

1.是內存中的一個存儲區域

2.該區域有自己的名稱(變量名)和類型(數據類型)

3.java中的每個變量必須先聲明(定義),后使用

4.該區域的數據可以在同一類型范圍內不斷變化(例如先聲明int i = 1;再聲明i = 2;則i的值由1變為2)

5.變量是通過變量名來訪問這塊區域的

定義變量格式: 數據類型 變量名 = 初始化值

注意:

1.變量的作用域:在一對{ }之間有效

2.必須有初始化值(第一次給變量賦值):例如 int i = 0; 若直接只int m;則錯誤,因為沒有給變量初始化

3.聲明變量過程中的=,不同于數學意義上的=,在java中表示賦值

變量的分類——按數據類型(除了8種基本數據類型之外,其他的都是引用數據類型)

Java中關鍵字的知識點有哪些

8種基本數據類型

1.整數類型:byte、short、int、long

注意:

1.java各整數類型有固定的表數范圍和字節長度,不受具體OS影響,以保證java程序的可移植性  例如: byte b = 129 就超出了byte的表數范圍,不合法

2.java的整型常量默認為 int 型

3.聲明 long 型常量須后加 ‘l’ 或 ‘L’(長整型)  例如:long l = 6L (最好用大寫L,因為小寫l和1相似)

        Java中關鍵字的知識點有哪些

2.浮點類型:float、double

注意:

1.Java浮點類型也有固定的表數范圍和字段長度,不受OS影響

2.Java的浮點類型常量默認為 double 型

3.聲明 float 型常量,須后加 ‘f’ 或 ‘F’

4.浮點型常量有兩種表示形式:十進制數形式(如5.12   512.0f    .512)必須有小數點

科學計數法形式(如5.12e2    512E2    100E-2)結尾的"E+數字"表示E之前的數字要乘以10的多少次方,比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。

        Java中關鍵字的知識點有哪些

3.字符類型:char

注意:

1.char 型數據用來表示通常意義上的“字符”(2字節)

2.字符型常量的表現形式:字符常量是用英文單引號 '' 括起來的單個字符,涵蓋世界上所有書面語的字符。例如:char c1 = 'a'; char c2 = '6'; char c3 = '中';

Java中還允許使用轉義字符 '\' 來將其后的字符轉變為特殊字符型常量。例如: char c3 = '\n';     // '\n' 表示換行符

3.char類型是可以進行運算的,因為它都對應有Unicode碼。

          Java中關鍵字的知識點有哪些

布爾類型:boolean

注意:1.boolean類型適用于邏輯運算,一般用于程序流程控制:if條件控制語句;while循環控制語句;do-while循環控制語句;for循環控制語句;

2.boolean類型數據只允許取值true和false,無null    (不可用0或非0的整數代替true和false)   例如:boolean b1 = true;或boolean b1 = false;

基本類型之外為引用類型:例如String類       

引用類型特點:

1.在Java中,引用類型的變量非常類似于C/C++的指針。引用類型指向一個對象,指向對象的變量是引用變量。這些變量在聲明時被指定為一個特定的類型,比如 Employee、Puppy 等。變量一旦聲明后,類型就不能被改變了。

2.對象、數組都是引用數據類型。

3.所有引用類型的默認值都是null。

4.一個引用變量可以用來引用任何與之兼容的類型。

String類:

1.值null可以賦值給任何引用類型的變量,用于表現這個引用變量中保存的地址為空,String類屬于引用類型,可用null賦值

2.String類是一個典型的不可變類,String對象創造出來就不可能被改變。創造出的字符串將存放在數據區,保證每個字符串常量只有一個,不會產生多個副本    例如:int i0 = 1; int i1 = 1; 這種情況會在內存中儲存兩個1值,而String s0 = "hello"; String s1 = "hello"; 這種情況只會在內存中存在一個“hello”,假設“hello”的內存地址為xxxxxx,聲明s0變量時給s0賦值“hello”實際上讓s0變量引用“hello”的內存地址xxxxxx,當我們再聲明變量s1也賦值“hello”的時候實際上也是直接把已經存在的“hello”的內存地址給s1引用

3.String類可以用加號拼接,例如:String s3 = "he" + "ll" + "o"; 輸出為"hello"

基本數據類型轉換

1.自動類型轉換:容量小的數據類型自動轉換為容量大的數據類型,數據類型按容量的大小排序為:

        Java中關鍵字的知識點有哪些

2.有多種類型的數據混合運算時,系統首先自動將所有的數據轉換為容量最大的那種數據類型,然后再進行計算

3.byte,short,char,之間不會相互轉換,他們三者在計算時首先轉換為int

4.當把任何基本類型的值和字符串進行連接運算時(+),基本類型的值將自動轉換為字符串類型

注意:1. 不能對boolean類型進行類型轉換。

   2. 不能把對象類型轉換成不相關類的對象。

   3. 在把容量大的類型轉換為容量小的類型時必須使用強制類型轉換。

   4. 轉換過程中可能導致溢出或損失精度,例如:

        int i =128;

        byte b = (byte)i;

因為 byte 類型是 8 位,最大值為127,所以當 int 強制轉換為 byte 類型時,值 128 時候就會導致溢出。

   5. 浮點數到整數的轉換是通過舍棄小數得到,而不是四舍五入,例如:

        (int)23.7 == 23;        

        (int)-45.89f == -45;

   6.當有一系列的+的運算時,如果某個部分含有字符串,那么這個字符串往后都要按照字符串拼接去看,例如:

        String str = 1 + 2 + 3 + "a" + 4 + 5;    打印結果為6a45

強制類型轉換

1.條件是轉換的數據類型必須是兼容的。

2.格式:(type)value     type是要強制類型轉換后的數據類型 

int k = 7;

byte b = (byte)k; //轉換的數據類型要用小括號括起來

3.通常,字符串不能直接轉換為基本類型,但通過基本類型對應的包裝類則可以實現把字符串轉換為基本類型。

讀到這里,這篇“Java中關鍵字的知識點有哪些”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平江县| 新龙县| 石台县| 江口县| 深泽县| 旺苍县| 潼南县| 崇仁县| 平和县| 长阳| 博客| 铜梁县| 饶阳县| 沐川县| 闸北区| 萨嘎县| 柳河县| 泸州市| 晴隆县| 黑山县| 沾化县| 太谷县| 仪征市| 涡阳县| 光泽县| 高安市| 靖西县| 恩施市| 青冈县| 高碑店市| 花莲市| 富川| 化州市| 田阳县| 繁峙县| 如东县| 岗巴县| 溧水县| 饶平县| 汾西县| 万安县|