數(shù)據(jù)類型和運算符

數(shù)據(jù)類型的分類


?Java語言是一個強類型語言

--所有變量获列,必須先聲明一種類型谷市,再使用。

--指定類型的變量击孩,只能裝對應(yīng)類型的數(shù)據(jù)迫悠。

?Java語言支持的分類分為兩大類:基本數(shù)據(jù)類型和引用類型

--基本數(shù)據(jù)類型包括八大數(shù)據(jù)類型。

--引用類型包括數(shù)組巩梢、類创泄、接口。


第一類:布爾型(boolean)

?boolean類型數(shù)據(jù)只允許取值true或false括蝠,不可以0或非0的正數(shù)替代true和false鞠抑,這點和C語言不同

?通常用在判斷條件中使用boolean型

在Java中,條件成立返回 true忌警,否則返回 false搁拙,即布爾類型。例如:

第二類:字符型(char)

?字符也占2個字節(jié),字符型也可以當成整型用

?字符型常量以單引號 ' ' 括起來

?字符常量有三種表示形式

? ?--直接通過單個字符來指定字符常量,如:'a','2'等

? ?--通過轉(zhuǎn)義字符叼风,如 '\n' (代表換行符)

? ?--直接使用Unicode值來表示字符常量

注:字符和字符串存在很大的區(qū)別,字符串是以雙引號 “ ” 括起來弧满,字符串是引用類型。

第三類:整數(shù)型(byte此熬、short庭呜、int滑进、long)

?Java整型常量的表現(xiàn)形式:

? ? --十進制整數(shù),如:12 募谎,-314扶关,0。

? ? --八進制整數(shù)数冬, ?以 0 開頭节槐,如:012。

? ?--十六進制整數(shù)拐纱,以 0x 或 0X 開頭铜异,如:0x12。

? ?--二進制整數(shù)秸架, ? ?以 0b 或 0B 開頭揍庄,如:0b12(jdk1.7)。

?Java整型常量默認為int东抹,聲明long型常量可以后加‘l’或‘L’,如:
int g=600;//正確? ? long h=8888888888L;//必須加‘l’否則會出錯

?Java各整數(shù)類型有固定的表述范圍和字段長度蚂子,其不受具體操作系統(tǒng)的影響以保證Java程序的可移植性

? ?--byte? 從-128 到? 127

? ?--short 從-32768 到? 32767

? ?--int ? ? 從-2147483648 到? 2147483647

? ?--long? 從-9223372036854775808 到? 9223372036854775807

第四類:浮點型(float、double)

?Java浮點類型常量的表現(xiàn)形式:

--十進制數(shù)形式缭黔,如:3.14 食茎,314.0,.314馏谨。(浮點數(shù)必須包含小數(shù),否則系統(tǒng)將認為是一個int 型)

--科學計數(shù)法形式别渔,如:3.14e2 , ?3.14E2 , 100E-2。(只有浮點數(shù)才有科學計數(shù)法)

?Java浮點型常量默認為double惧互,聲float明long型常量可以后加‘f’或‘F’,如:

double g=3.14;//正確? ? float h=2.8888888888f;//必須加‘f’否則會出錯

Java浮點類型有固定的表述范圍和字段長度钠糊,如下:

?Java中三個特殊的浮點值,經(jīng)常被用來表示異常:正無窮(POSITIVE_INFINITY)負無窮(NEGATIVE_INFINITY)和非數(shù)(NaN)

? ?--因為有兩種浮點類型壹哺,所以具體的代碼表示分別為:

? ? ?Float型:Float.POSITIVE_INFINITY ? ? ? ? ? ?Float.NEGATIVE_INFINITY ? ? ? Float.NaN

? ? ?Double型:Double.POSITIVE_INFINITY ? ?Double.NEGATIVE_INFINITY ? ?Double.NaN

? ?--它們之間有如下關(guān)系:

? ? ?1.相同的無窮大之間是相等的,即負無窮和負無窮相等艘刚,正無窮和正無窮相等

? ? ? 2.非數(shù)不與任何值相當管宵,和自己也不相等

? --其得到方式分別為:

? ? ?1. ?0.0/0.0或?qū)ω摂?shù)開方得到非數(shù)

? ? ?2.只有浮點數(shù)除以0才能得到正無窮或負無窮(因為java語言的類型自動轉(zhuǎn)換,執(zhí)行這個算數(shù)表達 ? ? ? ? ?式時攀甚,0會自動轉(zhuǎn)換為浮點類型即0.0)箩朴;同理,若分母上是整型數(shù)值秋度,分子上是浮點數(shù)0.0炸庞,也 ? ? ? ? ?可得到正無窮或負無窮。但整數(shù)除0將報錯荚斯。


基本數(shù)據(jù)類型的類型轉(zhuǎn)換


在Java中埠居,boolean類型與所有其他7種類型都不能進行轉(zhuǎn)換查牌,這一點很明確。對于其他7中數(shù)值類型滥壕,它們之間都可以進行轉(zhuǎn)換纸颜,但是可能會存在精度損失或者其他一些變化。轉(zhuǎn)換分為自動轉(zhuǎn)換和強制轉(zhuǎn)換绎橘。對于自動轉(zhuǎn)換(隱式)胁孙,無需任何操作,而強制類型轉(zhuǎn)換需要顯式轉(zhuǎn)換称鳞,即使用轉(zhuǎn)換操作符(type)涮较。首先將7種類型按下面順序排列一下:

byte <(short=char)< int < long < float < double

如果從小轉(zhuǎn)換到大,可以自動完成冈止,而從大到小狂票,必須強制轉(zhuǎn)換。short和char兩種相同類型也必須強制轉(zhuǎn)換靶瘸。


?Java語言是一個強類型語言

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末苫亦,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子怨咪,更是在濱河造成了極大的恐慌屋剑,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,639評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件诗眨,死亡現(xiàn)場離奇詭異唉匾,居然都是意外死亡,警方通過查閱死者的電腦和手機匠楚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,277評論 3 385
  • 文/潘曉璐 我一進店門巍膘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人芋簿,你說我怎么就攤上這事峡懈。” “怎么了与斤?”我有些...
    開封第一講書人閱讀 157,221評論 0 348
  • 文/不壞的土叔 我叫張陵肪康,是天一觀的道長。 經(jīng)常有香客問我撩穿,道長磷支,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,474評論 1 283
  • 正文 為了忘掉前任食寡,我火速辦了婚禮雾狈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘抵皱。我一直安慰自己善榛,他們只是感情好辩蛋,可當我...
    茶點故事閱讀 65,570評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著锭弊,像睡著了一般堪澎。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上味滞,一...
    開封第一講書人閱讀 49,816評論 1 290
  • 那天樱蛤,我揣著相機與錄音,去河邊找鬼剑鞍。 笑死昨凡,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的蚁署。 我是一名探鬼主播便脊,決...
    沈念sama閱讀 38,957評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼光戈!你這毒婦竟也來了哪痰?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,718評論 0 266
  • 序言:老撾萬榮一對情侶失蹤久妆,失蹤者是張志新(化名)和其女友劉穎晌杰,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體筷弦,經(jīng)...
    沈念sama閱讀 44,176評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡肋演,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,511評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了烂琴。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片爹殊。...
    茶點故事閱讀 38,646評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖奸绷,靈堂內(nèi)的尸體忽然破棺而出梗夸,到底是詐尸還是另有隱情,我是刑警寧澤号醉,帶...
    沈念sama閱讀 34,322評論 4 330
  • 正文 年R本政府宣布绒瘦,位于F島的核電站,受9級特大地震影響扣癣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜憨降,卻給世界環(huán)境...
    茶點故事閱讀 39,934評論 3 313
  • 文/蒙蒙 一父虑、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧授药,春花似錦士嚎、人聲如沸呜魄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,755評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽爵嗅。三九已至,卻和暖如春笨蚁,著一層夾襖步出監(jiān)牢的瞬間睹晒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,987評論 1 266
  • 我被黑心中介騙來泰國打工括细, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留伪很,地道東北人。 一個月前我還...
    沈念sama閱讀 46,358評論 2 360
  • 正文 我出身青樓奋单,卻偏偏與公主長得像锉试,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子览濒,可洞房花燭夜當晚...
    茶點故事閱讀 43,514評論 2 348

推薦閱讀更多精彩內(nèi)容