溫馨提示×

溫馨提示×

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

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

Java標識符,關(guān)鍵字及數(shù)據(jù)類型有哪些

發(fā)布時間:2021-12-01 17:08:19 來源:億速云 閱讀:154 作者:iii 欄目:編程語言

這篇文章主要講解了“Java標識符,關(guān)鍵字及數(shù)據(jù)類型有哪些”,文中的講解內(nèi)容簡單清晰,易于學(xué)習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習“Java標識符,關(guān)鍵字及數(shù)據(jù)類型有哪些”吧!

Java標識符

Java代碼中的“;”、“{}”、“ ”

Java語句以分號分隔,Java代碼塊包含在大括號內(nèi),忽略空格。Java標識符

1) 用以命名類、方法和變量、以及包遵守JAVA的命名規(guī)范類以每個單詞都以大寫字母開頭。方法和變量***個字母不大寫,其他照舊。

2) 只能以字符、“_”或“$”開頭;

3) 無長度限制。

Java關(guān)鍵字

goto和const在java中雖然不再使用但是還作為關(guān)鍵字存在

java中沒有sizeof這個關(guān)鍵字了,java中的boolean類型的值只能用true和false,且這兩值也是關(guān)鍵字。

java語言中沒有無符號這個關(guān)鍵字(unsigned)

Java數(shù)據(jù)類型

1) 整型

byte 1字節(jié)  8位 -128到127

short2字節(jié) 16位-2^15到2^15-1

int  4字節(jié) 32位-2^31到2^31-1

long 8字節(jié) 64位-2^63到2^63-1

2) 浮點類型

float4字節(jié) 32位

double  8字節(jié) 64位

3) 字符類型

char 2字節(jié) 16位

4) 布爾型

boolean false/true

注:1) char是無符號的16位整數(shù),字面值必須用單引號括起來; ‘a(chǎn)’

2) String 是類,非原始數(shù)據(jù)類型;

3) 長整型數(shù)字有一個后綴為“L”或“l(fā)”,八進制前綴為“0”,十六進制前綴為“0x”;

4) 黙認浮點類型為double;

5) float數(shù)據(jù)類型有一個后綴為“f”或“F”,Double數(shù)據(jù)類型后可跟后綴“D”或“d“

6)char類型也可以用通用轉(zhuǎn)譯字符,但是不能用ASCII碼。可以用“\u0000”這種格式,因為char型中使用的是unicode編碼方式。

注:整型值存放,正數(shù)存放原碼(二進制碼),負數(shù)則存放補碼(原碼按位取反末位加一)。

注:實型值在存儲時會損失精度,所以不要直接比較兩個實型值。系統(tǒng)默認的實型都是double型,要使用時要在數(shù)據(jù)后加個f,或者強行轉(zhuǎn)換。強轉(zhuǎn)(占字節(jié)數(shù)大的類型轉(zhuǎn)到占字節(jié)數(shù)小的類型)時會放棄高位值只取低位值。

java中的數(shù)字數(shù)據(jù)類型減災(zāi)由占字節(jié)數(shù)小的類型到占字節(jié)數(shù)大的類型的可以有自動轉(zhuǎn)換,反之則需要強行轉(zhuǎn)換,char型和int型之間可以相互轉(zhuǎn)換。char和short不能像戶轉(zhuǎn)換。

注意:隱式類型轉(zhuǎn)換;

a 運算符 b ,如果a,b中有任意一個是double型,前面運算的結(jié)果就是double型,如果a,b中有任意一個是float型,前面運算的結(jié)果就是float型,如果a,b中有任意一個是long型,前面運算的結(jié)果就是long型,如果a,b中沒有double、float、long型,那么其結(jié)果就為int型。

在JDK中,所有基本數(shù)據(jù)類型在使用時會事先分配空間,只本身就存在空間中,在傳遞時,就是值傳遞,不是引用傳遞。

在類中定義的方法在返回值前加上static修飾符就可以在main方法中調(diào)用了。如果不用static那就需要在main方法中創(chuàng)建對象,使用對象來調(diào)用對象的方法。

public class Test{   public static void main(String[] args){    Test t=new Test();    int b=1;    int c=2;    int[] a=new int[10];    t.sqort(a);    add(b,c)       }   public int[] sqort(int[] a){    .......   }   static int add(b,c){    .......   }  }

感謝各位的閱讀,以上就是“Java標識符,關(guān)鍵字及數(shù)據(jù)類型有哪些”的內(nèi)容了,經(jīng)過本文的學(xué)習后,相信大家對Java標識符,關(guān)鍵字及數(shù)據(jù)類型有哪些這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!

向AI問一下細節(jié)

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

AI