Java語言基礎(chǔ)


Java語言基礎(chǔ)

計算機結(jié)構(gòu)與基礎(chǔ)運行原理

1.硬件

  • CPU:運算器含末、控制器
  • 存儲器:內(nèi)存、硬盤
  • 輸入設(shè)備:鍵盤府适、鼠標羔飞、觸摸板
  • 輸出設(shè)備:文件、屏幕

☆ 影響系統(tǒng)性能的設(shè)備主要是什么檐春?

2.軟件

  • 系統(tǒng)軟件:Windows逻淌、Macos
  • 應(yīng)用軟件:QQ、WeChat

3.編程語言

  • C
  • C++
  • C#
  • Java
  • Python
  • Php

問:Java語言有什么特點疟暖?

4.進制

  • 二進制
  • 十進制
  • 十六進制

☆ 請同學(xué)舉出例子

☆ 相互之間如何轉(zhuǎn)換卡儒?

二進制1000110轉(zhuǎn)換成十進制和十六進制是多少?
十六進制:FA1C轉(zhuǎn)換成二進制和十進制是多少誓篱?

5.原碼朋贬、反碼、補碼

【參考】

最高位為表示正負窜骄,0為正數(shù)锦募,1為負數(shù)

  • 原碼:符號位+絕對值
  • 反碼:正數(shù)反碼為其本身,負數(shù)反碼為符號位不變邻遏,其它取反糠亩。
  • 補碼:正數(shù)不變,負數(shù)符號位不變准验,其它為反碼的值+1赎线。

課后習題:計算機采用以上哪種編碼,為什么要使用這種編碼糊饱?

6. 字符集

  • 什么是字符集垂寥?
    【埃及象形文字的破解】
    字符集就是幫助計算機解釋相關(guān)文字的編碼。

  • 什么是編碼滞项?什么是解碼?
    編碼:'A'->65
    解碼:65->'A'

  • 常見的編碼格式有夭坪?
    ASCII文判,Unicode(UTF-8、UTF-16室梅、UTF-32),GB2312戏仓,GBK


發(fā)展的歷史與演進

1.Java歷史

【參考】
1995年Sun公司推出——2009年Oracle公司74億美元收購Sun

2.Java分類

  • J2SE:桌面

  • J2EE:企業(yè)級開發(fā)/Web

  • J2ME:嵌入式開發(fā)

    手機上基本狗帶了

3.JDK和JRE

  • JDK:Java Develope Kit(Java開發(fā)工具包)
  • JRE:Java Runtime Environment(Java運行環(huán)境)

JDK>JRE

4.JVM

  • JVM:Java Virtual Machine(Java虛擬機)
    跨平臺的核心工具

5.Java的優(yōu)點

簡單性
  • Java的風格和c/c++是類似的(從其演化而來)疚宇。
  • Java擯棄了C/C++中容易引發(fā)錯誤的特征:指針、結(jié)構(gòu)赏殃、枚舉以及內(nèi)存管理
  • Java提供了豐富的類庫敷待,幫助開發(fā)。
健壯性

比C++更嚴格的強類型語言嗓奢,java自己負責內(nèi)存管理讼撒,提供了垃圾回收機制,有效避免C++中最頭疼的內(nèi)存泄漏問題股耽。

安全性

刪除了指針和釋放內(nèi)存等功能根盒,避免非法的內(nèi)存操作。

跨平臺性
Java的執(zhí)行機制
  • 編譯:Hello.java->Hello.class
  • 解釋:Hello.class->JVM->本地機器執(zhí)行
C++執(zhí)行機制

Hello.cpp->Hello.obj->Hello.exe

☆ 如何跨平臺

面向?qū)ο笮?/h5>

Java是面向?qū)ο笮缘奈矧腥筇卣鳎?/p>

  • 繼承
  • 封裝
  • 多態(tài)

第一個Java程序HelloWorld

1.安裝JDK

設(shè)置參數(shù)(可選)

  • PATH
  • CLASSPATH

2.編寫

class Hello
{
    public static void main(String[] args)
    {
        System.out.println("Hello world!");
    }
}
使用記事本

javac
java

使用開發(fā)工具

Eclipse炎滞,MyEclipse

3.程序結(jié)構(gòu)

  • 類首字母大寫,每個單詞首字母大寫
  • 類名和文件名必須一致
  • Main方法引導(dǎo)應(yīng)用程序啟動

☆ 同個文件里面可否寫多個類诬乞?

4. 注釋

  • 單行注釋:以//開始册赛,在行尾結(jié)束
  • 多行注釋:以/*開始,以*/結(jié)束震嫉,可以有多行
  • 文檔注釋:以/**開始森瘪,以*/結(jié)束,可以有多行

可以使用 javadoc 命令票堵,將文檔注釋從源代碼中提取出來扼睬,生成HTML文件,形成類似于Java API文檔的幫助說明文件悴势。


語法的基本元素

  1. 空白
  2. 語句與分號
  3. 關(guān)鍵字
  4. 表達式:常量窗宇、字符、字符串特纤、變量军俊、運算符
  5. 逗號
  6. 標識符、常量捧存、變量

作業(yè)

  1. 熟悉JDK目錄粪躬,以及JDK環(huán)境變量
  2. 使用記事本編寫Hello World程序
  3. 使用記事本編寫九九乘法表
  4. 使用記事本編寫空心菱形
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市昔穴,隨后出現(xiàn)的幾起案子镰官,更是在濱河造成了極大的恐慌,老刑警劉巖傻咖,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異岖研,居然都是意外死亡卿操,警方通過查閱死者的電腦和手機警检,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來害淤,“玉大人扇雕,你說我怎么就攤上這事】悖” “怎么了镶奉?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長崭放。 經(jīng)常有香客問我哨苛,道長,這世上最難降的妖魔是什么币砂? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任建峭,我火速辦了婚禮,結(jié)果婚禮上决摧,老公的妹妹穿的比我還像新娘亿蒸。我一直安慰自己,他們只是感情好掌桩,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布边锁。 她就那樣靜靜地躺著,像睡著了一般波岛。 火紅的嫁衣襯著肌膚如雪茅坛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天盆色,我揣著相機與錄音灰蛙,去河邊找鬼。 笑死隔躲,一個胖子當著我的面吹牛摩梧,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宣旱,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼仅父,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了浑吟?” 一聲冷哼從身側(cè)響起笙纤,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎组力,沒想到半個月后省容,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡燎字,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年腥椒,在試婚紗的時候發(fā)現(xiàn)自己被綠了阿宅。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡笼蛛,死狀恐怖洒放,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情滨砍,我是刑警寧澤往湿,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站惋戏,受9級特大地震影響领追,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜日川,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一蔓腐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧龄句,春花似錦回论、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽块促。三九已至瘟仿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拌汇,已是汗流浹背缚甩。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工谱净, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人擅威。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓壕探,卻偏偏與公主長得像,于是被迫代替她去往敵國和親郊丛。 傳聞我的和親對象是個殘疾皇子李请,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

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

  • 一、Java 簡介 Java是由Sun Microsystems公司于1995年5月推出的Java面向?qū)ο蟪绦蛟O(shè)計...
    子非魚_t_閱讀 4,164評論 1 44
  • .1基礎(chǔ)語言要素 1)標識符:給類厉熟、方法导盅、變量起的名字 A.必須以字母或下劃線或$符號開始,其余字符可以是字...
    晨星資源閱讀 504評論 0 0
  • 愛斯特拉岡 咱們走吧 弗拉季米爾 咱們不能 愛斯特拉岡 干嘛不能 弗拉季米爾 咱...
    HTrack閱讀 868評論 1 1
  • 今天是開學(xué)的第四天揍瑟,和前幾天一樣白翻,收拾好書包去上學(xué)。今天是姥姥第一次送我去上學(xué)绢片,我和姥姥手拉著手一起走在上學(xué)的路上...
    歲月靜好的寶貝閱讀 61評論 0 0
  • 不知道為什么就突然想寫這么一篇文章。 四害為什么會成為四害纪蜒?這個問題不知道大家有沒有想過?四害是什么我想應(yīng)...
    曉舞閱讀 1,081評論 0 2