Java從入門到精通筆記20221226--定義基本數(shù)據(jù)類型-創(chuàng)新互聯(lián)

一、定義基本數(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)驗(yàn)豐富的網(wǎng)站建設(shè)工程師和網(wǎng)頁設(shè)計人員,具備各種規(guī)模與類型網(wǎng)站建設(shè)的實(shí)力,在網(wǎng)站建設(shè)領(lǐng)域樹立了自己獨(dú)特的設(shè)計風(fēng)格。自公司成立以來曾獨(dú)立設(shè)計制作的站點(diǎn)上千余家。

定義變量格式統(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ù)賦值自行定義變量的類型

二)浮點(diǎn)類型

浮點(diǎn)類型簡稱浮點(diǎn)型用來存儲含有小數(shù)部分的數(shù)值。Java語言中浮點(diǎn)類型分為單精度浮點(diǎn)類型(float)和雙精度浮點(diǎn)類型(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等類型

浮點(diǎn)值為近似值屬于近似值,運(yùn)算結(jié)果可能與實(shí)際存在偏差。例如:

三)字符類型

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ū)別

本部分其實(shí)并不是總結(jié)Python與Java在變量定義中的差異,而是前文中出現(xiàn)的部分差異。主要在以下部分:

1、Java定義變量需要先聲明變量類型,而Python不需要聲明變量類型,而是根據(jù)賦值自行定義變量的類型,請詳見整型類型第5條記錄

2、Python與Java的邏輯判斷格式存在差異,請詳見浮點(diǎn)類型記錄

3、Python每一行以回車結(jié)尾即可,Java每一行以;進(jìn)行隔斷;

4、Python在輸入打印時+只能連接字符串,而Java打印時+可以連接各種類型,請詳見浮點(diǎn)類型記錄

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://muchs.cn/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)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司