Java開發(fā) 變量+基本數(shù)據(jù)類型(轉(zhuǎn)換)+比較運(yùn)算符【學(xué)習(xí)篇1】

【作者前言】:13年入圈千绪,分享些本人工作中遇到的點點滴滴那些事兒例诀,17年剛開始寫博客随抠,高手勿噴!以分享交流為主繁涂,歡迎各路豪杰點評改進(jìn)拱她!
{\color{#3f48cc}{\pmb{點擊右上角小【1】快速預(yù)覽本文內(nèi)容}}} [1]

??知識點內(nèi)容

??1. 變量 [2]

變量:程序中的基本存儲單元,其定義包括變量名扔罪、變量類型和作用域幾個部分
存儲數(shù)據(jù)的容器
計算機(jī)中的數(shù)據(jù) :二進(jìn)制數(shù)

??2.為什么要進(jìn)行數(shù)據(jù)類型的劃分秉沼?[3]

不同的變量有不同的用途,例如,可以用變量來表示年齡唬复,或者用變量來表示成績矗积。而年齡只能是整數(shù),而成績卻可能出現(xiàn)小數(shù)敞咧;
如果不把數(shù)據(jù)劃分為不同的類型棘捣,那么就沒有辦法區(qū)分出數(shù)據(jù)之間的差別;
計算機(jī)可以根據(jù)不同的數(shù)據(jù)類型休建,把數(shù)據(jù)“合理”地存放到內(nèi)存中乍恐;
計算機(jī)從內(nèi)存中讀取數(shù)據(jù)時,也可以根據(jù)其數(shù)據(jù)類型就能確認(rèn)取到的數(shù)據(jù)的特征测砂,從而正確地去處理茵烈;

??3.數(shù)據(jù)類型樹 [4]

Java語言是強(qiáng)類型語言,任何一個變量或常量在Java中必須有確定的數(shù)據(jù)類型砌些;
Java語言的數(shù)據(jù)類型有兩種呜投,即基本數(shù)據(jù)類型和引用類型

image.png

??4.內(nèi)存介紹(了解,后面內(nèi)容會詳細(xì)說明寄症,特征記住) [5]

數(shù)據(jù)都是存放在內(nèi)存中宙彪,了解Java內(nèi)存的基本結(jié)構(gòu)有助于深入理解數(shù)據(jù)類型;
Java內(nèi)存大體可以分為堆有巧、棧释漆、常量池、方法區(qū)

image.png

先“粗略”了解基本區(qū)別:基本數(shù)據(jù)類型存儲在棧中;引用類型存儲在堆中蕉毯;
以上的“基本區(qū)別”可以稍加細(xì)化:
在函數(shù)(方法)中定義的基本數(shù)據(jù)類型變量存儲在棧中婴谱;
引用類型實例的引用(reference)也是存儲在棧中;
引用類型實例的成員變量逊笆,存儲在堆中;

??5. 如何定義變量 [6]

數(shù)據(jù)類型+變量名稱;
變量賦值:變量名稱 = 值; a=10; 將10這個值賦值給變量a
可以定義并賦值
數(shù)據(jù)類型 變量名稱= 值;
用“=”可以為任何一種基本數(shù)據(jù)類型的變量賦值岂傲;
賦值時主要不要超過表示范圍难裆,否則將出現(xiàn)編譯錯誤參考基本數(shù)據(jù)類型范圍
char類型使用’’引用單個字符賦值;也可以使用非負(fù)整數(shù)進(jìn)行賦值镊掖;

??6. 基本數(shù)據(jù)類型 [7]

Java語言中的基本數(shù)據(jù)類型可以分為數(shù)值型乃戈、字符型、布爾型三大類亩进,具體包含8個類型症虑;
每種具體類型使用一個關(guān)鍵字表示;


image.png

byte:字節(jié)型
short:短整型
int:整型
long:長整型
float:單精度浮點型
double:雙精度浮點型
char:字符型
boolean:布爾型 true false
每種數(shù)據(jù)類型在內(nèi)存中占有不同的長度归薛;
計算機(jī)存儲設(shè)備的最小信息單元叫“位(bit)”谍憔,又稱之為“比特位”匪蝙;
連續(xù)的8個位成為1個“字節(jié)(byte)”;
操作系統(tǒng)分配內(nèi)存最少1個字節(jié)习贫,即8 個位逛球,而不是1個位;
長度越長沈条,所表示的范圍就越大需忿;

image.png

??7. 基本數(shù)據(jù)類型 默認(rèn)值 [8]

每種具體類型都有不同的默認(rèn)值;
當(dāng)沒有為一個屬性變量賦值時蜡歹,會根據(jù)類型為其賦值為默認(rèn)值屋厘;
注意:char的默認(rèn)值是\u0000,等同于一個空字符月而;boolean的默認(rèn)值是false

image.png

??8. 基本數(shù)據(jù)類型之間的相互轉(zhuǎn)換 [9]

不同的基本數(shù)據(jù)類型之間可以進(jìn)行轉(zhuǎn)換汗洒;
從表示范圍小的類型轉(zhuǎn)換為表示范圍大的類型,可以直接轉(zhuǎn)換父款,稱為隱式轉(zhuǎn)換溢谤;
從表示范圍大的類型轉(zhuǎn)換為表示范圍小的類型,需要 強(qiáng)制轉(zhuǎn)換憨攒,稱為顯式轉(zhuǎn)換世杀;

int i=20;
byte b=(byte)i;

雖然類型之間可以進(jìn)行強(qiáng)制的隱式轉(zhuǎn)換,但是也需要有一定的前提肝集;
數(shù)值類型和boolean類型之間就不能轉(zhuǎn)換瞻坝;強(qiáng)制也不可以;
小數(shù)默認(rèn)是double類型杏瞻;
使用f/F后綴顯式表示float類型所刀;使用d/D后綴顯式使用double類型;

float f=20.5F;
double d=20.5d;

boolean型的只有truefalse兩個值

??9. 比較運(yùn)算符 [10]

== --- 是否相等
!= --- 是否不等于
> --- 大于
< --- 小于
>= --- 大于等于
<= --- 小于等于

Java 轉(zhuǎn)換成二進(jìn)制進(jìn)行計算

double d1=1.0d;
float d2=1.0f;
System.out.println("d1==d2 "+(d1==d2)); // true
System.out.println("d1!=d2 "+(d1!=d2));
System.out.println("d1>d2 "+(d1>d2));
System.out.println("d1<d2 "+(d1<d2));
//---------------------------------------------------------
double d3=0.3d;
float d4=0.3f;
System.out.println("d3==d4 "+(d3==d4));
System.out.println("d3!=d4 "+(d3!=d4));
System.out.println("d3>d4 "+(d3>d4));
System.out.println("d3<d4 "+(d3<d4)); //true

??2.應(yīng)用場景:


??3.實現(xiàn)目標(biāo):


??4.代碼實現(xiàn):




  1. ??【知識點回顧·簡介】 ↓↓↓

    ?
  2. ??[變量] ?

  3. ??[為什么要進(jìn)行數(shù)據(jù)類型的劃分] ?

  4. ??[數(shù)據(jù)類型樹] ?

  5. ??[內(nèi)存介紹] ?

  6. ??[如何定義變量] ?

  7. ??[基本數(shù)據(jù)類型] ?

  8. ??[基本數(shù)據(jù)類型 默認(rèn)值] ?

  9. ??[基本數(shù)據(jù)類型之間的相互轉(zhuǎn)換] ?

  10. ??[比較運(yùn)算符] ?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末捞挥,一起剝皮案震驚了整個濱河市浮创,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌砌函,老刑警劉巖斩披,帶你破解...
    沈念sama閱讀 222,104評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異讹俊,居然都是意外死亡垦沉,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,816評論 3 399
  • 文/潘曉璐 我一進(jìn)店門劣像,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人摧玫,你說我怎么就攤上這事耳奕“笄啵” “怎么了?”我有些...
    開封第一講書人閱讀 168,697評論 0 360
  • 文/不壞的土叔 我叫張陵屋群,是天一觀的道長闸婴。 經(jīng)常有香客問我,道長芍躏,這世上最難降的妖魔是什么邪乍? 我笑而不...
    開封第一講書人閱讀 59,836評論 1 298
  • 正文 為了忘掉前任,我火速辦了婚禮对竣,結(jié)果婚禮上庇楞,老公的妹妹穿的比我還像新娘。我一直安慰自己否纬,他們只是感情好吕晌,可當(dāng)我...
    茶點故事閱讀 68,851評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著临燃,像睡著了一般睛驳。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上膜廊,一...
    開封第一講書人閱讀 52,441評論 1 310
  • 那天乏沸,我揣著相機(jī)與錄音,去河邊找鬼爪瓜。 笑死蹬跃,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的钥勋。 我是一名探鬼主播炬转,決...
    沈念sama閱讀 40,992評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼算灸!你這毒婦竟也來了扼劈?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,899評論 0 276
  • 序言:老撾萬榮一對情侶失蹤菲驴,失蹤者是張志新(化名)和其女友劉穎荐吵,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體赊瞬,經(jīng)...
    沈念sama閱讀 46,457評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡先煎,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,529評論 3 341
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了巧涧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片薯蝎。...
    茶點故事閱讀 40,664評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖谤绳,靈堂內(nèi)的尸體忽然破棺而出占锯,到底是詐尸還是另有隱情袒哥,我是刑警寧澤,帶...
    沈念sama閱讀 36,346評論 5 350
  • 正文 年R本政府宣布消略,位于F島的核電站堡称,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏艺演。R本人自食惡果不足惜却紧,卻給世界環(huán)境...
    茶點故事閱讀 42,025評論 3 334
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胎撤。 院中可真熱鬧晓殊,春花似錦、人聲如沸哩照。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,511評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽飘弧。三九已至识藤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間次伶,已是汗流浹背痴昧。 一陣腳步聲響...
    開封第一講書人閱讀 33,611評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留冠王,地道東北人赶撰。 一個月前我還...
    沈念sama閱讀 49,081評論 3 377
  • 正文 我出身青樓,卻偏偏與公主長得像柱彻,于是被迫代替她去往敵國和親豪娜。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,675評論 2 359

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