javase基礎(chǔ)01-標(biāo)識(shí)符鳄梅、變量、數(shù)據(jù)類型

1:常見的DOS命令

?????????????????? 盤符的切換? d:回車

?????????????????? 目錄的進(jìn)入? cd javase

?????????????????? 目錄的回退 cd..? ?cd\

?????????????????? 清屏? ?cls

?????????????????? 退出? exit

2:Java語言的特點(diǎn)

?????????????????? 有很多小特點(diǎn)衩匣,重點(diǎn)有兩個(gè)開源蕾总,跨平臺(tái)

3:Java語言是跨平臺(tái)的,是如何保證的

?????????????????? 針對(duì)不同的操作系統(tǒng)琅捏,提高不同的jvm來實(shí)現(xiàn)的生百。

4:Java語言的平臺(tái)

?????????????????? JavaSE

?????????????????? JavaME--Android

?????????????????? JavaEE

5:JDK,JRE,JVM的作用及關(guān)系

???????? (1)作用

?????????????????? JVM:保證Java語言跨平臺(tái)

?????????????????? JRE:Java程序的運(yùn)行環(huán)境

?????????????????? JDK:Java程序的開發(fā)環(huán)境

???????? (2)關(guān)系

?????????????????? JDK:JRE+工具

?????????????????? JRE:JVM+類庫

6:JDK的下載,安裝,卸載

???????? (1)下載到官網(wǎng)。也可以到百度搜索即可柄延。

???????? (2)安裝

?????????????????? A:綠色版 解壓就可以使用

?????????????????? B:安裝版 必須一步一步的安裝蚀浆,一般只要會(huì)點(diǎn)擊下一步即可

?????????????????? 注意: 建議所有跟開發(fā)相關(guān)的軟件都不要安裝在有中文或者空格的目錄下。

???????? (3)卸載

?????????????????? A:綠色版 直接刪除文件夾

?????????????????? B:安裝版

??????????????????????????? a:控制面板 -- 添加刪除程序

?????????????????? ???????? b:通過專業(yè)的軟件卸載工具搜吧。(比如360的軟件管家卸載)

7:環(huán)境變量配置:

???????? (1)path環(huán)境變量的作用

?????????????????? 保證javac命令可以在任意目錄下運(yùn)行市俊。

???????? (2)classpath環(huán)境變量的作用

?????????????????? 保證class文件可以在任意目錄下運(yùn)行

?????????????????? JAVA_HOME C:\Program Files\Java\jdk1.8.0_111

?????????????????? CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

?????????????????? Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

8:Java程序的開發(fā)執(zhí)行流程:

?????????????????? A:編寫java源程序(.java)

?????????????????? B:通過javac命令編譯生成.class文件

?????????????????? C:通過java命令運(yùn)行.class文件

9:第一個(gè)程序:HelloWorld案例

?????????????????? class HelloWorld {

?????????????????? ? ? ???? public static void main(String[] args) {

???????????????????? ? ???? ? ? ???? System.out.println("HelloWorld");

?????????????????? ? ? ???? }

?????????????????? }

? ? ? ? ?程序解釋:

?????????????????? A:Java程序的最基本單位是類,所以我們要定義一個(gè)類滤奈。

??????????????????????????? 格式:class 類名

??????????????????????????? 舉例:class HelloWorld

?????????????????? B:在類中寫內(nèi)容的時(shí)候摆昧,用大括號(hào)括起來。

?????????????????? C:Java程序要想執(zhí)行蜒程,必須有main方法绅你。

??????????????????????????? 格式:publicstatic void main(String[] args)

?????????????????? D:要指向那些東西呢伺帘,也用大括號(hào)括起來。

?????????????????? E:你要做什么呢?今天我們僅僅做了一個(gè)簡(jiǎn)單的輸出

??????????????????????????? 格式:System.out.println("HelloWorld");

??????????????????????????? 注意:""里面的內(nèi)容是可以改動(dòng)的勇吊。

10:常見的問題

???????? (1)擴(kuò)展名被隱藏

?????????????????? 如何找到:工具--文件夾選項(xiàng)--查看--去除隱藏?cái)U(kuò)展名的那個(gè)勾勾

???????? (2)要求文件名稱和類名一致曼追。

?????????????????? 實(shí)際上不這樣做也是可以的。但是汉规,注意:

?????????????????? javac后面跟的是java文件名+擴(kuò)展名

?????????????????? java后面跟的類名不帶擴(kuò)展名

???????? (3)Java語言嚴(yán)格區(qū)分大小寫礼殊,請(qǐng)注意。

?????????????????? ?還有就是單詞不要寫錯(cuò)了针史。

???????? (4)見到非法字符:\65307肯定是中文問題晶伦。

?????????????????? 我們寫程序要求標(biāo)點(diǎn)符號(hào)必須全部是英文狀態(tài)。

???????? (5)括號(hào)的配對(duì)問題啄枕。

?????????????????? 一般來說婚陪,括號(hào)都是成對(duì)出現(xiàn)的。

???????? (6)遇到在類 HelloWorld中找不到主方法, 請(qǐng)將主方法定義為

?????????????????? 肯定是主方法的格式問題频祝。

11:注釋

???????? (1)就是對(duì)程序進(jìn)行解釋說明的文字

???????? (2)分類:

?????????????????? A:單行注釋//

?????????????????? B:多行注釋/**/

?????????????????? C:文檔注釋(后面講)/** */

???????? (4)注釋的作用

?????????????????? A:解釋說明程序泌参,提高了代碼的閱讀性。

?????????????????? B:可以幫助我們調(diào)試程序常空。(后面我們會(huì)講解一個(gè)更高端的調(diào)試工具)

12:關(guān)鍵字

???????? (1)被Java語言賦予特定含義的單詞

???????? (2)特點(diǎn): 全部小寫沽一。

???????? (3)注意事項(xiàng):

?????????????????? A:goto和const作為保留字存在。

?????????????????? B:類似于Notepad++這樣的高級(jí)記事本會(huì)對(duì)關(guān)鍵字有特殊顏色標(biāo)記

13:標(biāo)識(shí)符

???????? (1)就是給類漓糙,接口铣缠,方法,變量等起名字的字符序列

???????? (2)組成規(guī)則:

?????????????????? A:英文大小寫字母

?????????????????? B:數(shù)字

?????????????????? C:$和_

???????? (3)注意事項(xiàng):

?????????????????? A:不能以數(shù)字開頭

?????????????????? B:不能是java中的關(guān)鍵字

?????????????????? C:區(qū)分大小寫

???????? (4)常見的命名規(guī)則(見名知意)

?????????????????? A:包 全部小寫

??????????????????????????? 單級(jí)包:小寫? ? ? ? ?舉例:liuyi,com

??????????????????????????? 多級(jí)包:小寫昆禽,并用.隔開? ? ? ? ?舉例:cn.itcast,com.baidu? ? ? ? ? ? ? ? ? ? ? ? ? ? ??

?????????????????? B:類或者接口

??????????????????????????? 一個(gè)單詞:首字母大寫? ? ? ? ? ? 舉例:Student,Demo

??????????????????????????? 多個(gè)單詞:每個(gè)單詞首字母大寫? ? ? ? ? 舉例:HelloWorld,StudentName

?????????????????? C:方法或者變量

??????????????????????????? 一個(gè)單詞:首字母小寫? ? ? ? ? ?舉例:name,main

??????????????????????????? 多個(gè)單詞:從第二個(gè)單詞開始蝗蛙,每個(gè)單詞首字母大寫

??????????????????????????? ?????????????????? 舉例:studentAge,showAllNames()

?????????????????? D:常量

??????????????????????????? 全部大寫

??????????????????????????? 一個(gè)單詞:大寫? ? ? ? ? ? ?舉例:PI

??????????????????????????? 多個(gè)單詞:大寫,并用_隔開? ? ? ? ? 舉例:STUDENT_MAX_AGE

14:常量

???????? (1)在程序執(zhí)行的過程中醉鳖,其值不發(fā)生改變的量

???????? (2)分類:

?????????????????? A:字面值常量

?????????????????? B:自定義常量(后面講)

???????? (3)字面值常量

?????????????????? A:字符串常量 "hello"

?????????????????? B:整數(shù)常量???? 12,23

?????????????????? C:小數(shù)常量????? 12.345

?????????????????? D:字符常量???? 'a','A','0'

?????????????????? E:布爾常量????? true,false

?????????????????? F:空常量 null(后面講)

???????? (4)在Java中針對(duì)整數(shù)常量提供了四種表現(xiàn)形式

?????????????????? A:二進(jìn)制 由0捡硅,1組成。以0b開頭盗棵。

?????????????????? B:八進(jìn)制 由0病曾,1,...7組成漾根。以0開頭。

?????????????????? C:十進(jìn)制 由0鲫竞,1辐怕,...9組成。整數(shù)默認(rèn)是十進(jìn)制从绘。

?????????????????? D:十六進(jìn)制???? 由0寄疏,1是牢,...9,a,b,c,d,e,f(大小寫均可)組成。以0x開頭陕截。

15:變量

???????? (1)在程序的執(zhí)行過程中驳棱,其值在某個(gè)范圍內(nèi)可以發(fā)生改變的量

???????? (2)變量的定義格式:

?????????????????? A:數(shù)據(jù)類型 變量名 = 初始化值;

?????????????????? B:數(shù)據(jù)類型 變量名;

?????????????????? ? 變量名 = 初始化值;

? ??????????注意:變量必須要有明確的類型,什么類型的變量裝載什么類型的數(shù)據(jù)农曲。

16:計(jì)算機(jī)存儲(chǔ)單元

?????? 計(jì)算機(jī)存儲(chǔ)設(shè)備的最小信息單元叫“位(bit)”社搅,我們又稱之為“比特位”,通常用小寫的字母b表示乳规。而計(jì)算機(jī)最小的存儲(chǔ)單元叫“字節(jié)(byte)”形葬,通常用大寫字母B表示,字節(jié)是由連續(xù)的8個(gè)位組成暮的。

??????????????????????????????????????????????? 1B(字節(jié)) = 8bit

?????? 當(dāng)程序需要使用存儲(chǔ)空間時(shí)笙以,操作系統(tǒng)最小會(huì)分派給程序1個(gè)字節(jié),而不是1個(gè)位冻辩。你可能會(huì)說猖腕,如果程序只需要1個(gè)位的空間,系統(tǒng)分派不能只分派1個(gè)位嗎恨闪?答案是不能倘感!

17:數(shù)據(jù)類型

???????? (1)Java是一種強(qiáng)類型語言,針對(duì)每種數(shù)據(jù)都提供了對(duì)應(yīng)的數(shù)據(jù)類型凛剥。

???????? (2)分類:

?????????????????? A:基本數(shù)據(jù)類型:4類8種

?????????????????? B:引用數(shù)據(jù)類型:類侠仇,接口,數(shù)組犁珠,字符串類型

???????? (3)基本數(shù)據(jù)類型(四類八種)

基本數(shù)據(jù)類型(四類八種)

????????(4)引用類型

?????????????????? ???????字符串類型? ? String? ? 使用“”包裹逻炊,可以包含0~N個(gè)字符。

?? ? ? ? ??注意

? ? ? ? ? ? ? ? ? ? ? ? ?①:整數(shù)默認(rèn)是int類型犁享,浮點(diǎn)數(shù)默認(rèn)是double余素。

? ? ? ? ? ? ? ? ? ? ? ? ?②:必須是true或者false的boolean值,不遵循“非零即真的原則“

? ? ? ? ? ? ? ? ? ? ? ? ?③:長(zhǎng)整數(shù)要加L或者l。單精度的浮點(diǎn)數(shù)要加F或者f炊昆。

為什么呢桨吊?

? ? ? ? 你可能會(huì)認(rèn)為12345678901在-2^63~2^63-1之間,所以它是long類型凤巨。注意了视乐,這是錯(cuò)誤的!8易隆佑淀!在Java中整數(shù)常量默認(rèn)以int類型存儲(chǔ),而int類型只能存放-2147483648~2147483648范圍的正數(shù)彰檬,數(shù)據(jù)會(huì)溢出伸刃,真正存儲(chǔ)的值就不是字面值了谎砾。所以后面加L抚太,聲明這個(gè)數(shù)以long型存儲(chǔ)就不會(huì)出錯(cuò)了山上。單精度后面加F,原因類似搪缨。

? ? ? ? ? ? ? ? ? ? ? ? ?④:long占8個(gè)字節(jié)碉哑,float占4個(gè)字節(jié)挚币,兩個(gè)類型存儲(chǔ)結(jié)構(gòu)不同,float存儲(chǔ)結(jié)構(gòu)遵循

? ? ? ? ? ? ? ? ? ? ? ? ?IEEE-754標(biāo)準(zhǔn)谭梗,所以float表示范圍比long類型表示的范圍大忘晤。

? ? ? ? ? ? ? ? ? ? ? ? ? ⑥:浮點(diǎn)類型,雖然存儲(chǔ)范圍比較大激捏,但是也存在丟失精度問題设塔,比如99.9的存儲(chǔ),

? ? ? ? ? ? ? ? ? ? ? ? ?具體解決以后再說远舅。

資源分享:

???????????????????????? java-jdk-8u111密碼:17jr

????????????????????????? Notepad++密碼:qf4f

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末闰蛔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子图柏,更是在濱河造成了極大的恐慌序六,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蚤吹,死亡現(xiàn)場(chǎng)離奇詭異例诀,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)裁着,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門繁涂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人二驰,你說我怎么就攤上這事扔罪。” “怎么了桶雀?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵矿酵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我矗积,道長(zhǎng)全肮,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任棘捣,我火速辦了婚禮辜腺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己哪自,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布禁熏。 她就那樣靜靜地躺著壤巷,像睡著了一般。 火紅的嫁衣襯著肌膚如雪瞧毙。 梳的紋絲不亂的頭發(fā)上胧华,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天,我揣著相機(jī)與錄音宙彪,去河邊找鬼矩动。 笑死,一個(gè)胖子當(dāng)著我的面吹牛释漆,可吹牛的內(nèi)容都是我干的悲没。 我是一名探鬼主播,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼男图,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼示姿!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逊笆,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤栈戳,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后难裆,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體子檀,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年乃戈,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了褂痰。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡偏化,死狀恐怖脐恩,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情侦讨,我是刑警寧澤驶冒,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布,位于F島的核電站韵卤,受9級(jí)特大地震影響骗污,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜沈条,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一需忿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦屋厘、人聲如沸涕烧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽议纯。三九已至,卻和暖如春溢谤,著一層夾襖步出監(jiān)牢的瞬間瞻凤,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國打工世杀, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留阀参,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓瞻坝,卻偏偏與公主長(zhǎng)得像蛛壳,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子湿镀,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

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

  • 一炕吸、Java 簡(jiǎn)介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計(jì)...
    子非魚_t_閱讀 4,186評(píng)論 1 44
  • Win7下如何打開DOS控制臺(tái)? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,598評(píng)論 4 12
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法勉痴,類相關(guān)的語法赫模,內(nèi)部類的語法,繼承相關(guān)的語法蒸矛,異常的語法瀑罗,線程的語...
    子非魚_t_閱讀 31,631評(píng)論 18 399
  • 很久以前拿起筆想寫就寫,好像隨心所欲雏掠,現(xiàn)在忽然覺得只剩下內(nèi)心的沖動(dòng)而無話可寫了斩祭。青春年少輕狂啊竟然一去不返嗎。歲...
    閑來無事亂翻書閱讀 142評(píng)論 0 0
  • 我們正處于產(chǎn)品極大豐富乡话、傳播過度的社會(huì)摧玫。在傳播過度的社會(huì)中,我們獲得成功的唯一希望绑青,是要有選擇性诬像,集中火力于狹窄的...
    道兄閱讀 918評(píng)論 0 0