本文小編為大家詳細(xì)介紹“Java中關(guān)鍵字的知識點有哪些”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“Java中關(guān)鍵字的知識點有哪些”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。
成都創(chuàng)新互聯(lián)公司專注于從江企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,商城建設(shè)。從江網(wǎng)站建設(shè)公司,為從江等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站建設(shè),專業(yè)設(shè)計,全程項目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
java的基本語法
一、關(guān)鍵字
定義:被Java語言賦予特殊含義,用做專門用途的字符串
特點:關(guān)鍵字中的所有字母都為小寫
二、標(biāo)識符
定義:java對各種變量、方法和類等要素命名時所使用的的字符序列稱為標(biāo)識符(凡是自己可以起名字的地方都叫標(biāo)識符)
合法規(guī)則:
1.由26個英文字母大小寫,0-9,_或$組成
2.數(shù)字不可以開頭
3.不可以使用關(guān)鍵字或保留字,但能包含關(guān)鍵字和保留字
4.Java中嚴(yán)格區(qū)分大小寫,長度無限制
5.標(biāo)識符不能包含空格
命名規(guī)范:
1.包名: 多單詞組成時所有字母都小寫:xxxyyyzzz
2.類名、接口名: 多單詞組成時,所有單詞的首字母大寫:XxxYyyZzz
3.變量名、方法名: 多單詞組成時,第一個單詞首字母小寫,第二個單詞開始每個單詞的首字母大寫:xxxYyyZzz
4.常量名: 所有字母都要大寫,多單詞組成時每個單詞用下?lián)Q線連接:XXX_YYY_ZZZ
三、變量
概念:
1.是內(nèi)存中的一個存儲區(qū)域
2.該區(qū)域有自己的名稱(變量名)和類型(數(shù)據(jù)類型)
3.java中的每個變量必須先聲明(定義),后使用
4.該區(qū)域的數(shù)據(jù)可以在同一類型范圍內(nèi)不斷變化(例如先聲明int i = 1;再聲明i = 2;則i的值由1變?yōu)?)
5.變量是通過變量名來訪問這塊區(qū)域的
定義變量格式: 數(shù)據(jù)類型 變量名 = 初始化值
注意:
1.變量的作用域:在一對{ }之間有效
2.必須有初始化值(第一次給變量賦值):例如 int i = 0; 若直接只int m;則錯誤,因為沒有給變量初始化
3.聲明變量過程中的=,不同于數(shù)學(xué)意義上的=,在java中表示賦值
變量的分類——按數(shù)據(jù)類型(除了8種基本數(shù)據(jù)類型之外,其他的都是引用數(shù)據(jù)類型)
8種基本數(shù)據(jù)類型
1.整數(shù)類型:byte、short、int、long
注意:
1.java各整數(shù)類型有固定的表數(shù)范圍和字節(jié)長度,不受具體OS影響,以保證java程序的可移植性 例如: byte b = 129 就超出了byte的表數(shù)范圍,不合法
2.java的整型常量默認(rèn)為 int 型
3.聲明 long 型常量須后加 ‘l’ 或 ‘L’(長整型) 例如:long l = 6L (最好用大寫L,因為小寫l和1相似)
2.浮點類型:float、double
注意:
1.Java浮點類型也有固定的表數(shù)范圍和字段長度,不受OS影響
2.Java的浮點類型常量默認(rèn)為 double 型
3.聲明 float 型常量,須后加 ‘f’ 或 ‘F’
4.浮點型常量有兩種表示形式:十進制數(shù)形式(如5.12 512.0f .512)必須有小數(shù)點
科學(xué)計數(shù)法形式(如5.12e2 512E2 100E-2)結(jié)尾的"E+數(shù)字"表示E之前的數(shù)字要乘以10的多少次方,比如3.14E3就是3.14 × 103 =3140,3.14E-3 就是 3.14 x 10-3 =0.00314。
3.字符類型:char
注意:
1.char 型數(shù)據(jù)用來表示通常意義上的“字符”(2字節(jié))
2.字符型常量的表現(xiàn)形式:字符常量是用英文單引號 '' 括起來的單個字符,涵蓋世界上所有書面語的字符。例如:char c1 = 'a'; char c2 = '6'; char c3 = '中';
Java中還允許使用轉(zhuǎn)義字符 '\' 來將其后的字符轉(zhuǎn)變?yōu)樘厥庾址统A俊@纾?nbsp;char c3 = '\n'; // '\n' 表示換行符
3.char類型是可以進行運算的,因為它都對應(yīng)有Unicode碼。
布爾類型:boolean
注意:1.boolean類型適用于邏輯運算,一般用于程序流程控制:if條件控制語句;while循環(huán)控制語句;do-while循環(huán)控制語句;for循環(huán)控制語句;
2.boolean類型數(shù)據(jù)只允許取值true和false,無null (不可用0或非0的整數(shù)代替true和false) 例如:boolean b1 = true;或boolean b1 = false;
基本類型之外為引用類型:例如String類
引用類型特點:
1.在Java中,引用類型的變量非常類似于C/C++的指針。引用類型指向一個對象,指向?qū)ο蟮淖兞渴且米兞?。這些變量在聲明時被指定為一個特定的類型,比如 Employee、Puppy 等。變量一旦聲明后,類型就不能被改變了。
2.對象、數(shù)組都是引用數(shù)據(jù)類型。
3.所有引用類型的默認(rèn)值都是null。
4.一個引用變量可以用來引用任何與之兼容的類型。
String類:
1.值null可以賦值給任何引用類型的變量,用于表現(xiàn)這個引用變量中保存的地址為空,String類屬于引用類型,可用null賦值
2.String類是一個典型的不可變類,String對象創(chuàng)造出來就不可能被改變。創(chuàng)造出的字符串將存放在數(shù)據(jù)區(qū),保證每個字符串常量只有一個,不會產(chǎn)生多個副本 例如:int i0 = 1; int i1 = 1; 這種情況會在內(nèi)存中儲存兩個1值,而String s0 = "hello"; String s1 = "hello"; 這種情況只會在內(nèi)存中存在一個“hello”,假設(shè)“hello”的內(nèi)存地址為xxxxxx,聲明s0變量時給s0賦值“hello”實際上讓s0變量引用“hello”的內(nèi)存地址xxxxxx,當(dāng)我們再聲明變量s1也賦值“hello”的時候?qū)嶋H上也是直接把已經(jīng)存在的“hello”的內(nèi)存地址給s1引用
3.String類可以用加號拼接,例如:String s3 = "he" + "ll" + "o"; 輸出為"hello"
基本數(shù)據(jù)類型轉(zhuǎn)換
1.自動類型轉(zhuǎn)換:容量小的數(shù)據(jù)類型自動轉(zhuǎn)換為容量大的數(shù)據(jù)類型,數(shù)據(jù)類型按容量的大小排序為:
2.有多種類型的數(shù)據(jù)混合運算時,系統(tǒng)首先自動將所有的數(shù)據(jù)轉(zhuǎn)換為容量最大的那種數(shù)據(jù)類型,然后再進行計算
3.byte,short,char,之間不會相互轉(zhuǎn)換,他們?nèi)咴谟嬎銜r首先轉(zhuǎn)換為int
4.當(dāng)把任何基本類型的值和字符串進行連接運算時(+),基本類型的值將自動轉(zhuǎn)換為字符串類型
注意:1. 不能對boolean類型進行類型轉(zhuǎn)換。
2. 不能把對象類型轉(zhuǎn)換成不相關(guān)類的對象。
3. 在把容量大的類型轉(zhuǎn)換為容量小的類型時必須使用強制類型轉(zhuǎn)換。
4. 轉(zhuǎn)換過程中可能導(dǎo)致溢出或損失精度,例如:
int i =128;
byte b = (byte)i;
因為 byte 類型是 8 位,最大值為127,所以當(dāng) int 強制轉(zhuǎn)換為 byte 類型時,值 128 時候就會導(dǎo)致溢出。
5. 浮點數(shù)到整數(shù)的轉(zhuǎn)換是通過舍棄小數(shù)得到,而不是四舍五入,例如:
(int)23.7 == 23;
(int)-45.89f == -45;
6.當(dāng)有一系列的+的運算時,如果某個部分含有字符串,那么這個字符串往后都要按照字符串拼接去看,例如:
String str = 1 + 2 + 3 + "a" + 4 + 5; 打印結(jié)果為6a45
強制類型轉(zhuǎn)換
1.條件是轉(zhuǎn)換的數(shù)據(jù)類型必須是兼容的。
2.格式:(type)value type是要強制類型轉(zhuǎn)換后的數(shù)據(jù)類型
int k = 7;
byte b = (byte)k; //轉(zhuǎn)換的數(shù)據(jù)類型要用小括號括起來
3.通常,字符串不能直接轉(zhuǎn)換為基本類型,但通過基本類型對應(yīng)的包裝類則可以實現(xiàn)把字符串轉(zhuǎn)換為基本類型。
讀到這里,這篇“Java中關(guān)鍵字的知識點有哪些”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
分享名稱:Java中關(guān)鍵字的知識點有哪些
文章鏈接:http://aaarwkj.com/article48/pjdjep.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、用戶體驗、外貿(mào)網(wǎng)站建設(shè)、App設(shè)計、企業(yè)網(wǎng)站制作、網(wǎng)站維護
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)