閱讀材料一:靜態(tài)檢查>3.類型

Reading 1: Static Checking > Types

原文地址:https://courses.edx.org/courses/course-v1:MITx+6.005.1x+3T2016/courseware/Readings_Videos/01-Static-Checking/

類型

Java和Python最大的人造不同在于其對數(shù)字n的定義前表明了其的類型:int还惠。


代碼1

一個(gè)類型是一系列值和伴隨這些值的行為(操作)的集合交胚。

Java有一些基本類型,如下:

- int(整數(shù)例如5和-200,但是其限制范圍是2的31次方,大約2十億個(gè)數(shù))

- long (為了更大的整數(shù),范圍增加到2的63次方)

- boolean (true 和 false)

- double (浮點(diǎn)數(shù),代表了一系列實(shí)數(shù))

- char (單個(gè)字符, 例如 ‘A’ 和 ‘$’)

Java也有對象類型办成, 例如:

- String 代表一系列字符, 類似Python的string

- BigInteger 代表無限大小的整數(shù)搂漠,類似于Python的integer

根據(jù)Java的傳統(tǒng)迂卢,基本類型用小寫字母,對象類型用大寫字母開頭。

操作(operations)是輸入值再輸出值的函數(shù).(一個(gè)操作有時(shí)候可能會改變輸入的值,這也稱為可變,我們將在后面的閱讀材料中談到這一點(diǎn)).這些操作的語法各異,但是無論它們是如何寫的,我們可以單純地把它們看成為函數(shù).這里是Java或Python中一個(gè)操作的三大語法類型.

- 作為一個(gè)中置,前置,后置操作.例如,a + b 觸發(fā)了操作 +: int * int -> int.

- 作為一個(gè)對象的方法.例如, BigInteger.add(BigInteger)觸發(fā)了add: BigInteger * BigInteger -> BigInteger.

- 作為一個(gè)函數(shù),例如: Math.sin(theta) 觸發(fā)了sin: double -> double.在這里,Math不是一個(gè)對象,而是一個(gè)包含sin函數(shù)的類.

對比Java的str.length()和Python的len(str).在兩個(gè)語言中,這都是同樣的操作--一個(gè)函數(shù)接受一個(gè)str返回一個(gè)str--但是它們運(yùn)用了不同的語法.

一些操作被重載過,就某種意義而言同樣的操作名字用于了不同的類型.運(yùn)算符+-*/在Java的數(shù)字原始類型中重度地重載了.方法也能被重載.大部分語言有一定程度的重載.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末而克,一起剝皮案震驚了整個(gè)濱河市靶壮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌员萍,老刑警劉巖腾降,帶你破解...
    沈念sama閱讀 222,252評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異碎绎,居然都是意外死亡螃壤,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,886評論 3 399
  • 文/潘曉璐 我一進(jìn)店門筋帖,熙熙樓的掌柜王于貴愁眉苦臉地迎上來奸晴,“玉大人,你說我怎么就攤上這事日麸∫献蹋” “怎么了?”我有些...
    開封第一講書人閱讀 168,814評論 0 361
  • 文/不壞的土叔 我叫張陵赘淮,是天一觀的道長。 經(jīng)常有香客問我睦霎,道長梢卸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,869評論 1 299
  • 正文 為了忘掉前任副女,我火速辦了婚禮蛤高,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘碑幅。我一直安慰自己戴陡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,888評論 6 398
  • 文/花漫 我一把揭開白布沟涨。 她就那樣靜靜地躺著恤批,像睡著了一般。 火紅的嫁衣襯著肌膚如雪裹赴。 梳的紋絲不亂的頭發(fā)上喜庞,一...
    開封第一講書人閱讀 52,475評論 1 312
  • 那天,我揣著相機(jī)與錄音棋返,去河邊找鬼延都。 笑死,一個(gè)胖子當(dāng)著我的面吹牛睛竣,可吹牛的內(nèi)容都是我干的晰房。 我是一名探鬼主播,決...
    沈念sama閱讀 41,010評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼殊者!你這毒婦竟也來了与境?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,924評論 0 277
  • 序言:老撾萬榮一對情侶失蹤幽污,失蹤者是張志新(化名)和其女友劉穎嚷辅,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體距误,經(jīng)...
    沈念sama閱讀 46,469評論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡簸搞,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,552評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了准潭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趁俊。...
    茶點(diǎn)故事閱讀 40,680評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖刑然,靈堂內(nèi)的尸體忽然破棺而出寺擂,到底是詐尸還是另有隱情,我是刑警寧澤泼掠,帶...
    沈念sama閱讀 36,362評論 5 351
  • 正文 年R本政府宣布怔软,位于F島的核電站,受9級特大地震影響择镇,放射性物質(zhì)發(fā)生泄漏挡逼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,037評論 3 335
  • 文/蒙蒙 一腻豌、第九天 我趴在偏房一處隱蔽的房頂上張望家坎。 院中可真熱鬧,春花似錦吝梅、人聲如沸虱疏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,519評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽做瞪。三九已至,卻和暖如春右冻,著一層夾襖步出監(jiān)牢的瞬間穿扳,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,621評論 1 274
  • 我被黑心中介騙來泰國打工国旷, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留矛物,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,099評論 3 378
  • 正文 我出身青樓跪但,卻偏偏與公主長得像履羞,于是被迫代替她去往敵國和親峦萎。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,691評論 2 361

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法忆首,類相關(guān)的語法爱榔,內(nèi)部類的語法,繼承相關(guān)的語法糙及,異常的語法详幽,線程的語...
    子非魚_t_閱讀 31,664評論 18 399
  • 2014年的蘋果全球開發(fā)者大會(WWDC),當(dāng)Craig Federighi向全世界宣布“We have new ...
    yeshenlong520閱讀 2,295評論 0 9
  • 前言 人生苦多浸锨,快來 Kotlin 唇聘,快速學(xué)習(xí)Kotlin! 什么是Kotlin柱搜? Kotlin 是種靜態(tài)類型編程...
    任半生囂狂閱讀 26,218評論 9 118
  • 到了周末迟郎,我老媽都給我剪指甲,周末說到就到聪蘸,我的指甲又長了宪肖,可是老媽很忙,我只好自己剪指甲健爬,我說干就干控乾,學(xué)著老媽...
    瑞恒瑞閱讀 207評論 0 12
  • 日精進(jìn)第60天 【體驗(yàn)入】無論工作中還是休息中,經(jīng)常會接到客人的電話信息預(yù)約給家里寵物看病娜遵。有很多主人都習(xí)慣于你在...
    Alina_qi閱讀 127評論 0 4