日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Java基礎(chǔ)入門篇—Java變量數(shù)據(jù)類型和基本數(shù)據(jù)類型

一、變量數(shù)據(jù)類型

1.Java是一門強(qiáng)類型的編程語言,它對變量的數(shù)據(jù)類型有嚴(yán)格的限定。強(qiáng)類型包含以下兩方面的含義:

十載專注成都網(wǎng)站制作,成都定制網(wǎng)站,個(gè)人網(wǎng)站制作服務(wù),為大家分享網(wǎng)站制作知識、方案,網(wǎng)站設(shè)計(jì)流程、步驟,成功服務(wù)上千家企業(yè)。為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)站,高端網(wǎng)頁制作,對成都格柵板等多個(gè)領(lǐng)域,擁有豐富的營銷推廣經(jīng)驗(yàn)。

所有的變量必須先聲明、然后再使用。

指定類型的變量只能接受類型與之匹配的值。

java變量數(shù)據(jù)類型分為兩種,基本數(shù)據(jù)類型和引用數(shù)據(jù)類型。

如下圖所示:

二、基本數(shù)據(jù)類型

(一)整型類型變量

整型類型變量用來存儲(chǔ)整數(shù)數(shù)值,也就是沒有小數(shù)部分的值。整型類型分為4種不同類型:

字節(jié)型(byte)、短整型(short)、整型(int)、長整型(long),這4種類型所占的存儲(chǔ)空間大小和取值范圍如下所示:

以上這個(gè)表,列出了4種不同類型的所占空間和取值范圍。占用空間表示不同類型的變量分別占用的內(nèi)存大小。字節(jié)表示的是byte類型,1個(gè)字節(jié),在需要逐字節(jié)處理數(shù)據(jù)時(shí)(如圖像處理),使用byte類型。如果表示整數(shù),就可以表示-127~128的整數(shù)。取值范圍表示的是不能超出這個(gè)范圍。

需要注意的一個(gè)long類型,變量賦值的時(shí)候需要在后面加個(gè)L,說明賦值為long類型。

如下所示:

long a=9999999999999;  //錯(cuò)誤,9999999999999超出了默認(rèn)的int型的取值范圍。
Long a=9999999999999L; //正確,后面加上L或l表示long型。

byte類型變量賦值

byte a = 56;   //正確,允許byte或short范圍內(nèi)的直接賦值給byte或short。

(二)浮點(diǎn)型

浮點(diǎn)型主要存儲(chǔ)小數(shù)數(shù)值??煞譃閱尉雀↑c(diǎn)型(float)和雙精度浮點(diǎn)型(double)。double所用占用空間比float多,也比較精確。這兩個(gè)類型所占空間和取值范圍如下所示:

以上這個(gè)表,列出了2種類型的所占空間和取值范圍。在取值范圍中E表示以10為底的指數(shù)。e后面的+號和-號表示正指數(shù)和負(fù)指數(shù),例如5.12e+2表示5.12乘10的2次方。

在一個(gè)float類型的變量賦值需要注意,所賦值的后面加F或f。例如:

float a=123.5f; //給float類型的變量賦值,后面需要加字母f
double類型的變量賦值,后面可以加D或d,也可以不加。
double a1=100.1;//給double類型的變量賦值,后面可以不需要加d;
double a2=123.2d;//給double類型的變量賦值,后面可以加d;

還有一個(gè)需要注意3個(gè)特殊浮點(diǎn)值:

正無窮大:double或float的POSITIVE_INFINITY。正數(shù)除以0的結(jié)果。

負(fù)無窮大:double或float的NEGATIVE_INFINITY。負(fù)數(shù)除以0的結(jié)果。

非數(shù):double或float的NaN。0.0除以0.0或?qū)σ粋€(gè)負(fù)數(shù)開方的結(jié)果。

所有正無窮大數(shù)值都相等,所有負(fù)無窮大數(shù)值都相等,NaN不與任何數(shù)值(包括自身)相等。

(三)字符型

1.Java中采用Unicode編碼的16位字符類型,表示范圍為0~65536。ASCII字符集是Unicode的子集,其取值范圍為0~127。

2.字符類型變量是用來存儲(chǔ)一個(gè)單一字符,用char表示。char類型的字符變量占用空間是2個(gè)字節(jié)。在給char類型的變量賦值,需要用單引號把字符括起來。例如’a’,’9’。也可以把char類型的變量賦值為0到65535范圍內(nèi)的整數(shù)。例如數(shù)值97對應(yīng)的字符是’a’。

具體例子以下所示:

char c=’a’ ;//給char類型的變量的c賦值字符’a’
char c1=97; //給char類型的變量的c1賦值數(shù)值為97,相當(dāng)于字符’a’

(四)布爾型

布爾類型用來存儲(chǔ)布爾值。用boolean這個(gè)類型的值只有2個(gè),true和false。

具體例子如下所示:

boolean a =false;//聲明一個(gè)boolean類型變量a,初始值為false;
a=true;//改變a的值為true

需要注意的兩個(gè)點(diǎn):

1.字符串"true"和"false"不會(huì)直接轉(zhuǎn)換成boolean類型。

2.boolean類型的值和字符串進(jìn)行連接運(yùn)算,則boolean類型的值將會(huì)自動(dòng)轉(zhuǎn)換成字符串。  如:String s = true + "";

二、總結(jié)

本文主要介紹了變量數(shù)據(jù)類型分為基本數(shù)據(jù)類型和引用數(shù)據(jù)類型,詳細(xì)介紹了基本數(shù)據(jù)類型包括了整型類型、浮點(diǎn)型、字符型、布爾型。

整型類型4種不同類型,分別有字節(jié)型(byte)、短整型(short)、整型(int)、長整型(long),這4種類型所占用空間和取值范圍,注意一個(gè)長整型(long),變量賦值后面需要加個(gè)L。

浮點(diǎn)型分為單精度浮點(diǎn)型(float)和雙精度浮點(diǎn)型(double),這兩種類型的所占空間和取值范圍,需要注意一個(gè)單精度浮點(diǎn)型(float)后面需要加個(gè)f。字符型是存儲(chǔ)一個(gè)單一字符,用char表示。

布爾類型是存儲(chǔ)布爾值。布爾值只有true和false。希望通過本文的學(xué)習(xí),能夠幫助你理解基本的數(shù)據(jù)類型。


當(dāng)前標(biāo)題:Java基礎(chǔ)入門篇—Java變量數(shù)據(jù)類型和基本數(shù)據(jù)類型
標(biāo)題網(wǎng)址:http://www.dlmjj.cn/article/cdgpggh.html