摘要:下面開(kāi)始今天的知識(shí),先看下基礎(chǔ)語(yǔ)法的總綱今天我們接著學(xué)習(xí)變量使用變量的注意事項(xiàng)數(shù)據(jù)類(lèi)型和類(lèi)型轉(zhuǎn)換。推薦閱讀從零開(kāi)始學(xué)之基礎(chǔ)語(yǔ)法上從零開(kāi)始學(xué)之基礎(chǔ)概述本文原創(chuàng)發(fā)布于微信公眾號(hào),編程思維成長(zhǎng)正能量,關(guān)注并回復(fù)編程閱讀等關(guān)鍵字獲取免費(fèi)學(xué)習(xí)資料
Java?基礎(chǔ)斷更一周了,收拾心情重新上路。我與其自怨自艾,不如好好學(xué)習(xí) Java,失去的面子,總要一點(diǎn)點(diǎn)拿回來(lái)的。
下面開(kāi)始今天的知識(shí),先看下 Java?基礎(chǔ)語(yǔ)法的總綱
今天我們接著學(xué)習(xí)變量、使用變量的注意事項(xiàng)、數(shù)據(jù)類(lèi)型和類(lèi)型轉(zhuǎn)換。
一、變量
變量概述
在程序執(zhí)行的過(guò)程中,在某個(gè)范圍內(nèi)其值可以發(fā)生改變的量
理解:如同數(shù)學(xué)中的未知數(shù)
變量定義格式
數(shù)據(jù)類(lèi)型 變量名 = 初始化值;
注意:格式是固定的,記住格式,以不變應(yīng)萬(wàn)變
二、使用變量的注意事項(xiàng)
1、作用域
? ? 變量定義在哪個(gè)大括號(hào)內(nèi),它就在這個(gè)大括號(hào)內(nèi)有效。
? ? 并且,在同一個(gè)大括號(hào)內(nèi)不能同時(shí)定義同名的變量。
2、初始化值
? ? 沒(méi)有初始化值的變量不能直接使用。
? ? 你只要在使用前給值就行,不一定非要在定義的時(shí)候立即給值。
? ? 推薦在定義的時(shí)候給值。
定義變量的格式:
? ? ? a:數(shù)據(jù)類(lèi)型 變量名 = 初始化值
? ? ? b:數(shù)據(jù)類(lèi)型 變量名
? ? ? ? ????變量名 = 初始化值
3、在一行上建議只定義一個(gè)變量
可以定義多個(gè),但是不建議
三、數(shù)據(jù)類(lèi)型和類(lèi)型轉(zhuǎn)換
Java 語(yǔ)言是強(qiáng)類(lèi)型語(yǔ)言,對(duì)于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類(lèi)型,在內(nèi)存總分配了不同大小的內(nèi)存空間
分類(lèi):
A:基本數(shù)據(jù)類(lèi)型:4類(lèi)8種
B:引用數(shù)據(jù)類(lèi)型:類(lèi),接口,數(shù)組。
基本數(shù)據(jù)類(lèi)型
注意:
整數(shù)默認(rèn)是int類(lèi)型,浮點(diǎn)數(shù)默認(rèn)是double
長(zhǎng)整數(shù)要加L或者l
單精度的浮點(diǎn)數(shù)要加F或者f
數(shù)據(jù)類(lèi)型轉(zhuǎn)換
(1)boolean類(lèi)型不參與轉(zhuǎn)換
(2)默認(rèn)轉(zhuǎn)換
A:從小到大
B:byte,short,char -- int -- long -- float -- double
C:byte,short,char之間不相互轉(zhuǎn)換,直接轉(zhuǎn)成int類(lèi)型參與運(yùn)算。
(3)強(qiáng)制轉(zhuǎn)換
A:從大到小
B:可能會(huì)有精度的損失,一般不建議這樣使用。
C:格式:
目標(biāo)數(shù)據(jù)類(lèi)型 變量名 = (目標(biāo)數(shù)據(jù)類(lèi)型) (被轉(zhuǎn)換的數(shù)據(jù));
(4)思考題和面試題:
A:下面兩種方式有區(qū)別嗎?
float f1 = 12.345f;
float f2 = (float)12.345;
B:下面的程序有問(wèn)題嗎,如果有,在哪里呢?
byte b1 = 3;
byte b2 = 4;
byte b3 = b1 + b2;
byte b4 = 3 + 4;
C:下面的操作結(jié)果是什么呢?
byte b = (byte)130;
D:字符參與運(yùn)算
是查找ASCII里面的值
"a" 97
"A" 65
"0" 48
System.out.println("a");
System.out.println("a" + 1);
E:字符串參與運(yùn)算
這里其實(shí)是字符串的連接
System.out.println("hello"+"a"+1);
System.out.println("a"+1+"hello");
System.out.println("5+5="+5+5);
System.out.println(5+5+"=5+5");
四、今日總結(jié)
至此「從零開(kāi)始學(xué)習(xí) Java基礎(chǔ)語(yǔ)法(中)」已結(jié)束。給自己五分鐘的時(shí)間,復(fù)盤(pán)下今天這篇文章的內(nèi)容。我做了一張總的思維導(dǎo)圖,供大家回顧今日所學(xué),希望對(duì)你們有幫助。
關(guān)注「NoBug」公眾號(hào),后臺(tái)點(diǎn)擊按鈕「加群」,加我為好友。你可以得到一份我精選的?Java?必看電子書(shū),絕對(duì)每一本都是經(jīng)典,每一本都值得一看。我也是從零基礎(chǔ)一路走來(lái)的,給出的電子書(shū)的同時(shí)還會(huì)告訴這些電子書(shū)學(xué)習(xí)的先后順序,算是給大家傳授一些經(jīng)驗(yàn)。有些書(shū)剛開(kāi)始看,真的很難理解。
推薦閱讀
從零開(kāi)始學(xué) Java 之 基礎(chǔ)語(yǔ)法(上)
從零開(kāi)始學(xué) Java 之 基礎(chǔ)概述
本文原創(chuàng)發(fā)布于微信公眾號(hào)「NoBug」,編程、思維、成長(zhǎng)、正能量,關(guān)注并回復(fù)「編程」、「閱讀」、「Java」、「Python」等關(guān)鍵字獲取免費(fèi)學(xué)習(xí)資料
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/76831.html
摘要:上篇文章開(kāi)始了我的基礎(chǔ)系列之旅,下面應(yīng)該開(kāi)始學(xué)習(xí)基礎(chǔ)語(yǔ)法了。不同進(jìn)制的數(shù)據(jù)組成五今日總結(jié)至此從零開(kāi)始學(xué)習(xí)基礎(chǔ)語(yǔ)法上已結(jié)束。 showImg(https://segmentfault.com/img/remote/1460000016094801); 今天找到這張圖片,我非常喜歡。以后這就是我們「從零開(kāi)始學(xué) Java 系列」的題圖。 上篇文章開(kāi)始了我的 Java 基礎(chǔ)系列之旅,下面應(yīng)該開(kāi)...
摘要:想著糾結(jié)來(lái)糾結(jié)去也沒(méi)有什么用,不如就從零開(kāi)始吧。剛開(kāi)始配置環(huán)境的時(shí)候,建議對(duì)照著學(xué)習(xí)視頻進(jìn)行配置,看書(shū)配置容易出錯(cuò)。本文原創(chuàng)發(fā)布于微信公眾號(hào),編程思維成長(zhǎng)正能量,關(guān)注并回復(fù)編程閱讀等關(guān)鍵字獲取免費(fèi)學(xué)習(xí)資料 showImg(https://segmentfault.com/img/remote/1460000016088460); 一直關(guān)注我的朋友們應(yīng)該都知道,很早之前我就打算開(kāi)始寫(xiě) J...
摘要:從零開(kāi)始單排學(xué)設(shè)計(jì)模式的國(guó)服排位之旅,今天正式開(kāi)啟目前段位定級(jí)賽這篇文章來(lái)總結(jié)下類(lèi)圖,本來(lái)不打算講類(lèi)圖的,因?yàn)槲以趯W(xué)習(xí)設(shè)計(jì)模式的時(shí)候,一遇到有關(guān)的就會(huì)自動(dòng)忽略,一看感覺(jué)就很復(fù)雜。關(guān)聯(lián)關(guān)系用實(shí)現(xiàn)箭頭來(lái)表示。 閱讀本文大概需要 3.5 分鐘。 本篇是設(shè)計(jì)模式系列的開(kāi)篇,雖然之前也寫(xiě)過(guò)相應(yīng)的文章,但是因?yàn)榉N種原因后來(lái)斷掉了,而且發(fā)現(xiàn)之前寫(xiě)的內(nèi)容也很渣,不夠系統(tǒng)。 所以現(xiàn)在打算重寫(xiě),加上距離現(xiàn)...
閱讀 5401·2023-04-25 19:30
閱讀 2260·2023-04-25 15:09
閱讀 2697·2021-11-16 11:45
閱讀 2277·2021-11-15 18:07
閱讀 1526·2021-11-11 17:22
閱讀 2188·2021-11-04 16:06
閱讀 3640·2021-10-20 13:47
閱讀 3090·2021-09-22 16:03