【5分鐘課堂-Java】1.3.0-基本數(shù)據(jù)類型

軟件的出現(xiàn),是為了解決生活中的問題的!

解決問題的前提,是模擬問題環(huán)境,然后給出對應(yīng)的解決方案
eg: 小李找大牧解決一個(gè)問題,先要描述清楚正在做什么事情,然后才能說明白出現(xiàn)了什么問題,需要哪些協(xié)助?!
劃重點(diǎn):溝通的過程中,不要草率的一句~我出問題了,就讓別人來解決!

生活中的事物千千萬,類型也是各種各樣,如何表示這樣復(fù)雜的事物和類型是學(xué)習(xí)編程語言的第一個(gè)要解決的問題

這一點(diǎn)編程語言本質(zhì)上和大天朝古人的思想是一致的
① 第一種傳說的思想,是將所有的事物(不論舊的已經(jīng)存在的事物,還是新出現(xiàn)的事物),都使用金木水火土元素進(jìn)行表示
② 第二種傳說的思想,老子在道德經(jīng)中描述:道生一、一生二、二生三、三生萬物
③ 其他各種傳說思想...
總結(jié):上述思想有一個(gè)共同點(diǎn),就是使用一些定義的基本數(shù)據(jù),描述生活中的各種事物

Java中的基本數(shù)據(jù)類型:Java同樣也提供了基本數(shù)據(jù)類型,用來描述和表示生活中的各種復(fù)雜的事物

Java基本數(shù)據(jù)類型

整數(shù)類型
① 小整數(shù),關(guān)鍵字bytes,描述生活中數(shù)值很小的整數(shù),如年齡
(byte的取值范圍為-128~127,占用1個(gè)字節(jié)(-2的7次方到2的7次方-1))
② 短整數(shù),關(guān)鍵字short,描述生活中數(shù)值較小的整數(shù),如學(xué)校人數(shù)
(short的取值范圍為-32768~32767,占用2個(gè)字節(jié)(-2的15次方到2的15次方-1))
③ 整數(shù),關(guān)鍵字int,使用最多描述整數(shù)的類型,如大天朝人數(shù)
int的取值范圍為(-2147483648~2147483647),占用4個(gè)字節(jié)(-2的31次方到2的31次方-1)
④ 大整數(shù),關(guān)鍵字long,描述生活中數(shù)值非常大的整數(shù)
long的取值范圍為(-9223372036854774808~9223372036854774807),占用8個(gè)字節(jié)(-2的63次方到2的63次方-1)

浮點(diǎn)數(shù)類型
① 單精度浮點(diǎn)數(shù),關(guān)鍵字float,描述精度要求不高的小數(shù)
② 雙精度浮點(diǎn)數(shù),關(guān)鍵字double,描述精度要求較高的小數(shù)

布爾類型
關(guān)鍵字boolean表示,只能取值true或者false,描述生活中只有兩種結(jié)果的數(shù)據(jù)

字符類型
關(guān)鍵字char表示,單引號包含的單個(gè)字符,描述一串字符信息的基本單元

具體應(yīng)該怎么描述一些復(fù)雜數(shù)據(jù)呢?從簡單到復(fù)雜,一步一步來

描述一個(gè)人的特征

char[] name = ['D', 'A', 'M', 'U'];
char gender = '男';
int age = 20;

這樣的方式可以表示,但是總感覺不是很靠譜啊,別擔(dān)心,后面我們會(huì)學(xué)到面向?qū)ο螅褂脤ο蟮姆绞桨堰@些東東統(tǒng)一整合起來就好啦!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容