從零學(xué)java day 1 第三章 數(shù)據(jù)類型和運(yùn)算符

java語言是一門強(qiáng)類型語言又固。強(qiáng)類型包含兩方面的含義:所有的變量必須先聲明怀酷、后使用;指定類型的變量只能接受類型與之匹配的值崖疤。

1秘车、注釋

單行注釋就是在程序中注釋一行代碼,使用雙斜線//放在需要注釋的內(nèi)容之前就可以了

多行注釋就是在程序中注釋一行代碼戳晌,在java語言中使用/*和*/將程序需要注釋的內(nèi)容包含起來鲫尊。

文檔注釋以/**號(hào)開始以*/號(hào)結(jié)束

@author:指定java程序的作者

@version:指定源文件的版本

@deperecated:不推薦使用的方法

@param:方法的參數(shù)說明信息

@return:方法的返回值說明信息

@see:“參見”痴柔,用于指定交叉參考的內(nèi)容

@exception:拋出異常的類型

@throws:拋出的異常和@exception同義

2沦偎、標(biāo)識(shí)符和關(guān)鍵字

1)分號(hào)

java語言里對(duì)語句的分隔不是使用回車來完成的,java語言采用分號(hào)(;)作為語句的分隔豪嚎,因此每個(gè)java語句必須使用分號(hào)作為結(jié)尾搔驼。java程序允許一行書寫多個(gè)語句,每個(gè)語句之間以分號(hào)隔開即可侈询;一個(gè)語句也可以跨多行舌涨,只要在最后結(jié)束的地方使用分號(hào)結(jié)束即可。

2)花括號(hào)

花括號(hào)的作用就是定義一個(gè)代碼塊扔字,一個(gè)代碼塊指的就是“{”“}”所包含的一段代碼 囊嘉,代碼塊在邏輯上是一個(gè)整體。對(duì)java語言而言革为,類定義部分必須放在一個(gè)代碼塊里扭粱,方法體部分也必須放在一個(gè)代碼塊里,除此之外震檩,條件語句中的條件執(zhí)行體和循環(huán)語句中的循環(huán)體通常也放在代碼塊里琢蛤。

3)方括號(hào)

方括號(hào)的主要作用是用于訪問數(shù)組元素,方括號(hào)通常緊跟數(shù)組變量名抛虏,而方括號(hào)里指定希望訪問的數(shù)組元素索引博其。

4)圓括號(hào)

圓括號(hào)是一個(gè)功能非常豐富的分隔符:定義方法時(shí)必須使用圓括號(hào)來包含所有的形參聲明,調(diào)用方法時(shí)也必須使用園括號(hào)來傳入實(shí)參值迂猴;不僅如此慕淡,圓括號(hào)還可以將表達(dá)式中某個(gè)部分?jǐn)U成一個(gè)整體,保證這個(gè)部分優(yōu)先計(jì)算沸毁。

5)空格

可以出現(xiàn)在java程序任意地方儡率,但不要分隔變量名

6)點(diǎn)

通常用作類/對(duì)象和他的成員之間的分隔符,表明調(diào)用某個(gè)類或某個(gè)實(shí)例的指定成員以清。

3.標(biāo)識(shí)符規(guī)則

表示服就是用于給程序中變量儿普、類、方法命名的符號(hào)掷倔,java語言的標(biāo)識(shí)符必須以字母眉孩、下劃線_、美元符號(hào)開頭

標(biāo)識(shí)符可以由字母勒葱、數(shù)字浪汪、下劃線和美元符號(hào)組成,但是不能由數(shù)字打頭

標(biāo)識(shí)符不能是java關(guān)鍵字和保留字凛虽,但是可以包含關(guān)鍵字和保留字

標(biāo)識(shí)符不能包含空格

標(biāo)識(shí)符只能包含美元符號(hào)死遭,其他符號(hào)不可以@#

4.java關(guān)鍵字

java所有關(guān)鍵字都是小寫的

5.數(shù)據(jù)類型分類

java語言支持的類型分為兩類,基本類型和引用類型

基本類型包括boolean類型和數(shù)值類型凯旋。數(shù)值類型有整數(shù)類型和浮點(diǎn)類型呀潭,整數(shù)類型包括byte钉迷、short、int钠署、long糠聪、char,浮點(diǎn)類型包括float和double谐鼎。

引用類型包括類舰蟆、接口和數(shù)組類型,還有一種特殊的null類型狸棍。所謂引用數(shù)據(jù)類型就是對(duì)一個(gè)對(duì)象的引用身害,對(duì)象包括實(shí)例和數(shù)組兩種

空類型null type就是null值得類型,

6.基本數(shù)據(jù)類型

1)整型

byte:在內(nèi)存里占8位

short:在內(nèi)存里占16位

int:在內(nèi)存里占32位

long:在內(nèi)存里占64位

int是最常用的整數(shù)類型草戈,

如果想要聲明一個(gè)長(zhǎng)整型變量题造,需要在變量后面加上L后綴,強(qiáng)制使用long類型

java中整數(shù)值有4種表示方式:十進(jìn)制猾瘸,二進(jìn)制界赔,八進(jìn)制和十六進(jìn)制,二進(jìn)制的整數(shù)以0B或0b開頭牵触,八進(jìn)制的整數(shù)以0開頭淮悼,十六進(jìn)制的整數(shù)以0x或0X開頭

補(bǔ)碼計(jì)算規(guī)則:正數(shù)的補(bǔ)碼和原碼完全相同,負(fù)數(shù)的補(bǔ)碼是其反碼加1揽思;反碼是對(duì)原碼按位取反袜腥,最高位不變。

2)字符型

字符型通常用于表示單個(gè)字符钉汗,字符型值必須使用單引號(hào)‘’括起來羹令。

char類型的變量、值完全可以參加加減乘除等數(shù)學(xué)運(yùn)算损痰,也可以比較大小

java沒有提供表示字符串的基本數(shù)據(jù)類型福侈,而是通過String類來表示字符串,由于字符串由多個(gè)字符組成卢未,因此字符串要使用雙引號(hào)括起來肪凛。

3)浮點(diǎn)型

java的浮點(diǎn)型有兩種:float和double。java的浮點(diǎn)類型有固定的表數(shù)范圍和字段長(zhǎng)度辽社。

double類型的數(shù)值占8字節(jié)伟墙,64位。float類型的數(shù)值占4字節(jié)滴铅,32位

java的浮點(diǎn)數(shù)有兩種表示形式:十進(jìn)制數(shù)形式戳葵,浮點(diǎn)數(shù)必須包含一個(gè)小數(shù)點(diǎn),否則會(huì)被當(dāng)做int類型處理汉匙,

科學(xué)計(jì)數(shù)法形式拱烁,只有浮點(diǎn)類型的數(shù)值才可以使用科學(xué)計(jì)數(shù)法形式表示:5.12e2(5.12x10^2)

java語言的浮點(diǎn)類型默認(rèn)是double類型生蚁,如果希望把一個(gè)浮點(diǎn)類型值當(dāng)成float類型處理,應(yīng)該在這個(gè)浮點(diǎn)類型值后面緊跟f或F邻梆。

只有浮點(diǎn)數(shù)除以0才可以得到正無窮大和負(fù)無窮大守伸,整數(shù)值除以0會(huì)拋出一個(gè)異常绎秒。

4)下劃線

數(shù)字中可以使用下劃線_分隔

5)布爾型

布爾型只有一個(gè)boolean型浦妄,用于表示邏輯上的真或假,在java中boolean類型的數(shù)值只能是true或false见芹,不能用0或非0來代表剂娄,其他基本數(shù)據(jù)類型的值也不能轉(zhuǎn)換成boolean類型

使用boolean類型的值和字符串進(jìn)行連接運(yùn)算,boolean類型的值會(huì)自動(dòng)轉(zhuǎn)換成字符串玄呛。

7.基本類型的類型轉(zhuǎn)換

1)自動(dòng)類型轉(zhuǎn)換

java所有的數(shù)值型變量可以相互轉(zhuǎn)換阅懦,如果系統(tǒng)支持把某種基本類型的值直接賦給另一種基本類型的變量,則這種方式被稱為自動(dòng)類型轉(zhuǎn)換徘铝。

2)強(qiáng)制類型轉(zhuǎn)換

語法格式為:(targetType)value耳胎,縮小轉(zhuǎn)換。

通常情況下惕它,字符串不能直接轉(zhuǎn)換為基本類型怕午,但通過基本類型對(duì)應(yīng)的包裝類則可以實(shí)現(xiàn)把字符串轉(zhuǎn)換成基本類型parseXxx(string str)

8.表達(dá)式類型的自動(dòng)提升

表達(dá)式的類型將嚴(yán)格保持和表達(dá)式中最高等級(jí)操作數(shù)相同的類型。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末淹魄,一起剝皮案震驚了整個(gè)濱河市郁惜,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌甲锡,老刑警劉巖兆蕉,帶你破解...
    沈念sama閱讀 216,402評(píng)論 6 499
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異缤沦,居然都是意外死亡虎韵,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,377評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門缸废,熙熙樓的掌柜王于貴愁眉苦臉地迎上來劝术,“玉大人,你說我怎么就攤上這事呆奕⊙” “怎么了?”我有些...
    開封第一講書人閱讀 162,483評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵梁钾,是天一觀的道長(zhǎng)绳泉。 經(jīng)常有香客問我,道長(zhǎng)姆泻,這世上最難降的妖魔是什么零酪? 我笑而不...
    開封第一講書人閱讀 58,165評(píng)論 1 292
  • 正文 為了忘掉前任冒嫡,我火速辦了婚禮,結(jié)果婚禮上四苇,老公的妹妹穿的比我還像新娘孝凌。我一直安慰自己,他們只是感情好月腋,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,176評(píng)論 6 388
  • 文/花漫 我一把揭開白布蟀架。 她就那樣靜靜地躺著,像睡著了一般榆骚。 火紅的嫁衣襯著肌膚如雪片拍。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,146評(píng)論 1 297
  • 那天妓肢,我揣著相機(jī)與錄音捌省,去河邊找鬼。 笑死碉钠,一個(gè)胖子當(dāng)著我的面吹牛纲缓,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播喊废,決...
    沈念sama閱讀 40,032評(píng)論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼详民,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼嘀略!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,896評(píng)論 0 274
  • 序言:老撾萬榮一對(duì)情侶失蹤么翰,失蹤者是張志新(化名)和其女友劉穎谓苟,沒想到半個(gè)月后棕叫,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體识颊,經(jīng)...
    沈念sama閱讀 45,311評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,536評(píng)論 2 332
  • 正文 我和宋清朗相戀三年揪惦,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了遍搞。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,696評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡器腋,死狀恐怖溪猿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情纫塌,我是刑警寧澤诊县,帶...
    沈念sama閱讀 35,413評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站措左,受9級(jí)特大地震影響依痊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜怎披,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,008評(píng)論 3 325
  • 文/蒙蒙 一胸嘁、第九天 我趴在偏房一處隱蔽的房頂上張望瓶摆。 院中可真熱鬧,春花似錦性宏、人聲如沸群井。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)书斜。三九已至,卻和暖如春指蚁,著一層夾襖步出監(jiān)牢的瞬間菩佑,已是汗流浹背自晰。 一陣腳步聲響...
    開封第一講書人閱讀 32,815評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工凝化, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人酬荞。 一個(gè)月前我還...
    沈念sama閱讀 47,698評(píng)論 2 368
  • 正文 我出身青樓搓劫,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親混巧。 傳聞我的和親對(duì)象是個(gè)殘疾皇子枪向,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,592評(píng)論 2 353

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