java的數(shù)據(jù)類型說明_第1頁
java的數(shù)據(jù)類型說明_第2頁
java的數(shù)據(jù)類型說明_第3頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

java的數(shù)據(jù)類型說明java的數(shù)據(jù)類型說明1:什么叫數(shù)據(jù)類型數(shù)據(jù)類型簡(jiǎn)單的說就是對(duì)數(shù)據(jù)的分類,對(duì)數(shù)據(jù)各自的特點(diǎn)進(jìn)行類別的劃分,劃分的每種數(shù)據(jù)類型都具有區(qū)別于其它類型的特征,每一類數(shù)據(jù)都有相應(yīng)的特點(diǎn)和操作功能。例如數(shù)字類型的就能夠進(jìn)行加減乘除的操作。在現(xiàn)實(shí)生活中,我們通常會(huì)對(duì)信息進(jìn)行分類,從而使得我們能很容易的判斷某個(gè)數(shù)據(jù)是表示一個(gè)百分?jǐn)?shù)還是一個(gè)日期,我們通常是通過判斷數(shù)字是否帶”%”,或者是否是一個(gè)我們熟悉的”日期格式”。類似的在程序中,計(jì)算機(jī)也需要某種方式來判斷某個(gè)數(shù)字是什么類型的。這通常是需要程序員顯示來聲明某個(gè)數(shù)據(jù)是什么類型的,Java就是這樣的。Java是一種強(qiáng)類型的.語言,凡是使用到的變量,在編譯之前一定要被顯示的聲明。:Java數(shù)據(jù)類型的分類Java里面的數(shù)據(jù)類型從大的方面分為兩類,一是基本數(shù)據(jù)類型,一是引用類型,基本的Java數(shù)據(jù)類型層次圖如下::Java中的基本數(shù)據(jù)類型Java中的基本數(shù)據(jù)類型分為八個(gè)原始數(shù)據(jù)類型,原始類型可分為四種::整數(shù)型:byte、short、int、long:浮點(diǎn)型:float、double:字符型:char:邏輯型:boolean:整數(shù)型:byte、short、int、longbyte:字節(jié)型short:短整型int:整型long:長(zhǎng)整型在Java中,整數(shù)型的值都是帶符號(hào)的數(shù)字,可以用十進(jìn)制、八進(jìn)制和十六進(jìn)制來表示。所謂多少進(jìn)制,就是滿多少就進(jìn)位的意思,如十進(jìn)制表示逢十進(jìn)位,八進(jìn)制就表示逢八進(jìn)位。示例:15:十進(jìn)制的15015:八進(jìn)制的15,相當(dāng)于十進(jìn)制的13,計(jì)算公式:1*8+5=130x15:十六進(jìn)制的15,相當(dāng)于十進(jìn)制的21,計(jì)算公式:1*16+5=21:在在Java中的定義示例示例1:byteabc=5;表示在Java中定義一個(gè)變量abc,類型是byte類型,值是5同理可以定義其它的類型:比如:shortabc1=5;intabc2=5;longabc3=5;這些都是可以的,如果要明確表示是long型的值,可以在后面直接跟一個(gè)字母“L”。L表示一個(gè)long值。也就是寫成:longabc4=5L;請(qǐng)注意,在Java編程語言中使用大寫或小寫L同樣都是有效的,但由于小寫l與數(shù)字1容易混淆,因而,盡量不要使用小寫。注意:整數(shù)型的值,如果沒有特別指明,默認(rèn)是是int型取值范圍和默認(rèn)值取值范圍的表示是按Java編程語言規(guī)范定義的且不依賴于平臺(tái):浮點(diǎn)型:float、doubleJava用浮點(diǎn)型來表示實(shí)數(shù),簡(jiǎn)單地說就是帶小數(shù)的數(shù)據(jù)。用float或double來定義浮點(diǎn)類型,如果一個(gè)數(shù)字包括小數(shù)點(diǎn)或指數(shù)部分,或者在數(shù)字后帶有字母F或f(float)、D或d(double),則該數(shù)字文字為浮點(diǎn)型的。示例:12.3//簡(jiǎn)單的浮點(diǎn)型數(shù)據(jù)12.3E10//數(shù)據(jù)很大的一個(gè)浮點(diǎn)數(shù)據(jù):在在Java中的定義示例如下定義都是可以的:floatabc=5.6F;floatabc=5.6f;doubleabc=5.6;doubleabc=5.6D;doubleabc=5.6d;:提示:浮點(diǎn)型的值,如果沒有特別指明,默認(rèn)是是double型的:定義float型的時(shí)候,一定要指明是float型的,可以通過在數(shù)字后面添加”F”或者”f”來表示。:定義double型的時(shí)候,可以不用指明,默認(rèn)就是double型的,也可以通過在數(shù)字后面添加”D”或者”d”來表示。取值范圍和默認(rèn)值Java技術(shù)規(guī)范的浮點(diǎn)數(shù)的格式是由電力電子工程師學(xué)會(huì)(IEEE)754定義的,是獨(dú)立于平臺(tái)的??梢酝ㄟ^Float.MAX_VALUE和Float.MIN_VALUE取得Float的最大最小值;可以通過Double.MAX_VALUE和Double.MIN_VALUE來取得Double的最大最小值。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論