一、定義基本數(shù)據(jù)類型
創(chuàng)新互聯(lián)是一家從事企業(yè)網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、行業(yè)門戶網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計制作的專業(yè)的建站公司,擁有經(jīng)驗豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨特的設(shè)計風(fēng)格。自公司成立以來曾獨立設(shè)計制作的站點上千余家。定義變量格式統(tǒng)一為: 數(shù)據(jù)類型 變量名稱 = 變量值,或者數(shù)據(jù)類型 變量名稱;
定義常量格式統(tǒng)一為: final 數(shù)據(jù)類型 變量名稱 = 變量值,或者final數(shù)據(jù)類型 變量名稱;
一)整型類型
1、int型
int x;? ? ? ? ????????????????//定義int型變量x
int x,y;? ? ? ? ?????????????//同時定義int型變量x、y
int x = 10, y = -5;? ? ?//同時定義int型變量x、y,并賦值x、y
int x = 5 + 23;? ? ? ? ? //定義int型變量x,并賦值為公式5+23的計算結(jié)果
int型是Java整型值的默認(rèn)數(shù)據(jù)類型,當(dāng)對多個尚未定義數(shù)據(jù)類型的整數(shù)做運(yùn)算時,運(yùn)算的結(jié)果將默認(rèn)為int類型。例如:
System.out.println(15 + 20);? ? ? ? //輸出35
等同于如下代碼:
int a = 10, b =20;
int c = a + b;
System.out.println(c);
2、byte型
byte a;
byte a, b, c;
byte a = 19, b = -45;
3、short型
short s;
short s, t, r;
short s =1000, r = -19;
shorts = 20000 / 10;
4、long型
long number;
long number, rum;
long number = 12345678l, rum = 987654321L;
long number = 123456789L + 987654321L;
由于long型取值范圍比int大,且屬于高精度數(shù)據(jù)類型,所以在賦值時要和int型做出區(qū)分,需要在整數(shù)后面L或者l(小寫的L)
5、定義變量與Python的區(qū)別
由前文可知,Java定義變量需要先聲明變量類型,而Python不需要聲明變量類型,而是根據(jù)賦值自行定義變量的類型
二)浮點類型
浮點類型簡稱浮點型用來存儲含有小數(shù)部分的數(shù)值。Java語言中浮點類型分為單精度浮點類型(float)和雙精度浮點類型(double)。在默認(rèn)情況下,小數(shù)都被看成double型,若想使用float型小數(shù),需要在小數(shù)后面添加F或者f。另外也可以使用后綴d或者D來表明這是一個double類型數(shù)據(jù),但是加不加d或者D沒有硬性規(guī)定。
float f1 = 13.23f;
double d1 = 4562.12d;
double d2 = 45678.1564;
由前文可知:
1)python與java在邏輯判斷格式存在不同;
2)Java每行使用;結(jié)尾
3)python在打印時,+連接符只能連接文本類型(str),而java可以連接int、float、double等類型
浮點值為近似值屬于近似值,運(yùn)算結(jié)果可能與實際存在偏差。例如:
三)字符類型
1、char型
char用于存儲單個字符,在定義字符型變量時使用單引號表示,如's'表示一個字符,但是“s”表示一個字符串,雖然只有一字符,但是由于使用的雙引號,他仍然表示字符串,而不是字符。例如:
在Java語言中,也把字符作為整數(shù)對待。由于Unicode編碼采用無符號編碼,可以存儲65536個字符,想要得到一個0-65536的數(shù)所代表的Unicode表中對應(yīng)的字符,也必須使用char型顯示轉(zhuǎn)換。例如:
2、轉(zhuǎn)義字符
轉(zhuǎn)義字符是一種特殊的字符變量,以反斜杠"\"開頭,后跟一個或多個字符。轉(zhuǎn)義字符具有不同意字符原有意義的特定含義,故稱之為轉(zhuǎn)義。例如printf函數(shù)的格式串中用到的"\n"就是回車換行。將轉(zhuǎn)義字符賦值給字符變量時,與字符常量值一樣需要使用單引號。例如:
四)布爾類型
布爾類型又稱邏輯類型,簡稱布爾型,通過關(guān)鍵字boolean來定義布爾類型變量。布爾類型只有true和false兩個值。
boolean b;
boolean b1, b2;
boolean b = true;
二、變量定義-Python與Java的區(qū)別
本部分其實并不是總結(jié)Python與Java在變量定義中的差異,而是前文中出現(xiàn)的部分差異。主要在以下部分:
1、Java定義變量需要先聲明變量類型,而Python不需要聲明變量類型,而是根據(jù)賦值自行定義變量的類型,請詳見整型類型第5條記錄
2、Python與Java的邏輯判斷格式存在差異,請詳見浮點類型記錄
3、Python每一行以回車結(jié)尾即可,Java每一行以;進(jìn)行隔斷;
4、Python在輸入打印時+只能連接字符串,而Java打印時+可以連接各種類型,請詳見浮點類型記錄
5、Python打印時通常為str(xxx)、int(xxx)的格式,而Java打印時為(int)xxx、char(xxx),請詳見字符類型中char類型記錄
你是否還在尋找穩(wěn)定的海外服務(wù)器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機(jī)房具備T級流量清洗系統(tǒng)配攻擊溯源,準(zhǔn)確流量調(diào)度確保服務(wù)器高可用性,企業(yè)級服務(wù)器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
文章題目:Java從入門到精通筆記20221226--定義基本數(shù)據(jù)類型-創(chuàng)新互聯(lián)
文章出自:http://jinyejixie.com/article0/djecoo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、全網(wǎng)營銷推廣、自適應(yīng)網(wǎng)站、虛擬主機(jī)、網(wǎng)站設(shè)計公司、定制開發(fā)
聲明:本網(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)
猜你還喜歡下面的內(nèi)容