Java基礎(chǔ)入門 DOS基本命令

01java語言概述

* A: java語言概述
    * a: Java是sun公司開發(fā)的一門編程語言,目前被Oracle公司收購事甜,編程語言就是用來編寫軟件的。
    * b: Java的應(yīng)用
        * 開發(fā)QQ、迅雷程序(桌面應(yīng)用軟件)
        * 淘寶、京東(互聯(lián)網(wǎng)應(yīng)用軟件)
    * c: Java的擅長
        * 互聯(lián)網(wǎng):電商、P2P等等
        * 企業(yè)級(jí)應(yīng)用:ERP伟件、CRM、BOS、OA等等
    * d: Java語言平臺(tái)
        * JavaSE(標(biāo)準(zhǔn)版)部分,基礎(chǔ)班學(xué)習(xí)JavaSE,JavaSE并不能開發(fā)大型項(xiàng)目父丰。
        * JavaEE(企業(yè)版)部分,就業(yè)班學(xué)習(xí)JavaEE,學(xué)習(xí)完JavaEE部分就可以開發(fā)各種大型項(xiàng)目了。

02常用的DOS命令

* A: 常用的DOS命令
    * a: 打開Dos控制臺(tái)
        * win+r--cmd--回車            
    * b: 常用dos命令
        * cd.. : 退回到上一級(jí)目錄
        * cd\  : 退回到根目錄
        * cd tools: 進(jìn)入tools文件夾
        * d:   : 回車 盤符切換
        * cd d:\234 :進(jìn)入d盤的234文件夾,再切換盤符(d:)才能進(jìn)入d:\234
        * dir  : 列出當(dāng)前目錄下的文件以及文件夾
        * cls  : 清除屏幕
        * ipconfig: 查看本機(jī)的相關(guān)網(wǎng)絡(luò)配置
    * c: dos控制臺(tái)運(yùn)行記事本程序
        * D:\>C:\windows\notepad.exe
        * 還可以省略“.exe”后綴掘宪,例如:D:\>C:\windows\notepad

03java語言開發(fā)環(huán)境JDK

* A: java語言開發(fā)環(huán)境JDK
    * a: JDK是Java開發(fā)環(huán)境
    * b: 課程中使用的JDK版本是JDK7蛾扇,當(dāng)前最新版本是JDK8

04JDK的下載和安裝

* A: JDK的下載
    * a: 官網(wǎng) http://www.oracle.com/cn/index.html
    * b: 演示下載流程
* B: JDK的安裝
    * a: 傻瓜式安裝
        * 雙擊安裝程序,然后一路next即可(但是不建議)
    * b: 安裝的推薦方式
        * 安裝路徑不要有中文或者特殊符號(hào)如空格等魏滚。
        * 所有和開發(fā)相關(guān)的軟件最好安裝目錄統(tǒng)一镀首。
            * 舉例:我的JDK安裝路徑
                * D:\develop\Java\jdk1.7.0_72
        * 當(dāng)提示安裝JRE時(shí),可以選擇不安裝鼠次。建議還是安裝上更哄。
                * D:\develop\Java\jre\
        * 安裝路徑中沒有的文件夾,會(huì)自動(dòng)創(chuàng)建
        
* C: 驗(yàn)證安裝是否成功
    * a:通過DOS命令芋齿,切換到JDK安裝的bin目錄下。
        * D:\develop\Java\jdk1.7.0_72\bin
    * b:然后分別輸入javac和java成翩,如果正常顯示一些內(nèi)容觅捆,說明安裝成功

05JDK和JRE跨平臺(tái)

* A: JDK與JRE的關(guān)系
    * a: JDK:它是Java開發(fā)運(yùn)行環(huán)境,在程序員的電腦上當(dāng)然要安裝JDK麻敌;
    * b: JRE:Java Runtime Environment它是Java運(yùn)行環(huán)境栅炒,如果你不需要開發(fā)只需要運(yùn)行Java程序,那么你可以安裝JRE术羔。例如程序員開發(fā)出的程序最終賣給了用戶赢赊,用戶不用開發(fā),只需要運(yùn)行程序聂示,所以用戶在電腦上安裝JRE即可域携。
    * c: JDK包含了JRE。
* B: 跨平臺(tái)特性
    * a: 平臺(tái)指的是操作系統(tǒng) (Windows鱼喉,Linux秀鞭,Mac)。
    * b: Java程序可以在任意操作系統(tǒng)上運(yùn)行扛禽,一次編寫到處運(yùn)行
    * c: 實(shí)現(xiàn)跨平臺(tái)需要依賴Java的虛擬機(jī) JVM (Java Virtual Machine)

06編寫HelloWorld程序

* A: 編寫步驟(初學(xué)者)
    * a: 創(chuàng)建一個(gè)普通文本文件锋边,將其修改為.java文件。
    * b: 完成模板代碼:
        public class HelloWorld{
            public static void main(String[] args) {
                    System.out.println("Hello World!");
            }
        }
* B: 實(shí)際開發(fā)步驟
    * a: 定義類
    * b: 寫main方法
    * c: 寫輸出語句(注意:下面的代碼是原代碼编曼,是不能運(yùn)行的) 
        public class HelloWorld {
            public static void main(String[] args) {
                System.out.println("HelloWorld");
            }
        } 
    * d:注意:
        * 不要隱藏文件的擴(kuò)展名
        * 類名和文件名要保持一致
* C: Java代碼的編寫執(zhí)行過程
    * a: 源文件:編寫Java源文件(我們也稱之為源代碼文件)豆巨,它的擴(kuò)展名為.java;
    * b: 編譯:然后通過編譯器把源文件編譯成字節(jié)碼文件掐场,字節(jié)碼文件擴(kuò)展名為.class往扔;
    * c: 運(yùn)行:最后使用解釋器來運(yùn)行字節(jié)碼文件。

07編譯Java程序

* A:程序編譯
    * 作用:將程序員寫的java源代碼生成可以運(yùn)行的Java程序(.class文件)
    * 過程:
        * a:開啟DOS窗口并切換到.java文件所在的目錄 比如HelloWord.java存放于d:\234\day01\code 中
        * b:切換到HelloWorld.java所在目錄,但是此目錄中沒有javac命令,所以在編譯時(shí)要寫出javac命令的全路徑
        * c: d:\234\day01\code>d:\develop\java\jdk1.7.0_72\bin\javac HelloWorld.java 回車
        * d:在d:\234\day01\code文件夾中多了個(gè)HelloWorld.class文件(又叫做字節(jié)碼文件)

08運(yùn)行Java程序

* A:運(yùn)行程序
    * a: 開啟DOS窗口并切換到.class文件所在的目錄
    * b: 此目錄中沒有java命令,所以在運(yùn)行時(shí)也要寫出java命令的全路徑
    * c: d:\234\day01\code>d:\develop\java\jdk1.7.0_72\bin\java HelloWorld 回車(注意:運(yùn)行時(shí)不用后綴名.class)
    * d: 控制臺(tái)打印顯示結(jié)果"HelloWorld"

09環(huán)境變量的配置

* A: Path環(huán)境變量配置方式一
    * a: 安裝高級(jí)文本編輯器notepad++
    * b: 配置Windows的path環(huán)境變量
        * 環(huán)境變量的作用:讓Java的bin目錄下的javac命令可以在任意目錄下執(zhí)行
        * 配置方法:
            * 右鍵點(diǎn)擊計(jì)算機(jī)  →  選擇屬性  →  更改設(shè)置  →  點(diǎn)擊高級(jí)  →  點(diǎn)擊環(huán)境變量  →  找到系統(tǒng)變量中的path  →  將java安裝目錄下javac所在的bin目錄路徑配置到path變量中熊户,用萍膛;(英文)與其他變量分隔
        * 注意:
            * 配置path后文件的訪問順序:先訪問當(dāng)前路徑,如果當(dāng)前路徑?jīng)]有該文件嚷堡,則再訪問path配置的路徑
* B:配置過程(建議使用這種方式配置)
    * a:右鍵點(diǎn)擊計(jì)算機(jī)  →  選擇屬性  →  更改設(shè)置  →  點(diǎn)擊高級(jí)  →  點(diǎn)擊環(huán)境變量  →  創(chuàng)建名為JAVA_HOME的環(huán)境變量  →  將jdk所在的目錄路徑(bin所在的路徑)配置到JAVA_HOME變量中
    * b: 用;與其他變量分隔  →  在path環(huán)境變量中添加%JAVA_HOME%\bin

10notepad軟件安裝

* A: 安裝
    * 雙擊.exe文件安裝 即可

11注釋

* A: 注釋
    * a: 定義:用來解釋和說明程序的文字蝗罗,注釋是不會(huì)被執(zhí)行的
    * b: 分類:
        * 1:單行注釋    //注釋內(nèi)容
        * 2:多行注釋    /*注釋內(nèi)容*/
        * 3:文檔注釋    /**注釋內(nèi)容*/
    * c: 注意:
        * 1:對(duì)于單行和多行注釋,被注釋的文字蝌戒,不會(huì)被JVM解釋執(zhí)行
        * 2:對(duì)于文檔注釋串塑,可以被JDK提供的工具 javadoc 所解析,生成一套以網(wǎng)頁文件形式體現(xiàn)的該程序的說明文檔
        * 3:單行注釋可以嵌套使用北苟,多行注釋不能嵌套使用
    * d: 案例代碼
        /*
             實(shí)現(xiàn)了一個(gè)Java的HelloWorld程序
             實(shí)現(xiàn)步驟:
               1. 定義類
               2. 定義主方法
               3. 一條命令桩匪,控制臺(tái)輸出了HelloWorld
        */
        public class HelloWorld{
            //main主方法,固定格式友鼻,程序的入口點(diǎn)
            public static void main(String[] args){
                //系統(tǒng) 輸出 打印    打印的內(nèi)容
                System.out.println("HelloWorld");
            }
        }

12關(guān)鍵字

* A: 關(guān)鍵字
    * a: 定義
        * 是被Java語言賦予特殊含義吸祟,具有專門用途的單詞瑟慈,比如之前接觸的class桃移,int屋匕,double均為Java已經(jīng)預(yù)設(shè)好的
    * b: 特點(diǎn)
        * 組成關(guān)鍵字的字母全部小寫(代碼中的藍(lán)色部分) ,注意String不是關(guān)鍵字
    * c: 常見關(guān)鍵字
        * public static void class等
    * d: 注意事項(xiàng)
        * goto與const是Java中的保留字,即沒有賦予特殊含義卻仍被Java占用的單詞,類似Editplus這樣的高級(jí)記事本,針對(duì)關(guān)鍵字有特殊的顏色標(biāo)記借杰,非常直觀 

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

* A: 標(biāo)識(shí)符
    * a: 定義
        * 就是給類,接口,方法,變量等起名字時(shí)使用的字符序列
    * b: 組成規(guī)則(只能包含下面的內(nèi)容,不能有其它內(nèi)容)
        * 1: 英文大小寫字母
        * 2:數(shù)字字符
        * 3:$和_
    * c: 注意事項(xiàng)
        * 1:數(shù)字不能開頭
        * 2:不可以使用關(guān)鍵字
        * 3:嚴(yán)格區(qū)分大小寫过吻,不限制長度
        * 4:起名時(shí),盡量達(dá)到見名知意
* B:標(biāo)識(shí)符中常見的命名規(guī)則(這些規(guī)定是不受語法約束的)
    * a: 包名:多單詞組成時(shí)所有字母均小寫蔗衡,使用.連接  aaa.bbb.ccc

? * b: 類名&接口名:大駝峰式 AaaBbbCcc
? * c: 變量名&方法名:小駝峰式 aaaBbbCcc
? * d: 常量名:多單詞組成是所有字母均大寫纤虽,使用_連接AAA_BBB_CCC
* C: 案例代碼
/*
標(biāo)識(shí)符
Java中,自己定義的內(nèi)容
自定義類的名字绞惦,上一個(gè)案例 HelloWorld
標(biāo)識(shí)符的規(guī)則:
組成: 字母52個(gè)A-Z a-z 數(shù)字0-9 _ 下劃線 $ 美元符

         注意: 不能數(shù)字開頭逼纸,不能是關(guān)鍵字
         
         定義名字:
            _abc  0a  a0  a#a  a$a   void
             YES  NO  YES NO   YES   NO
             
         類的名字: 首字母大寫,第二個(gè)單詞首字母大寫
          BeiJingShiHaiDianQuYiYuan
          MeiGuoJiaLiFuNiYa
         
         方法的名字:首字母小寫济蝉,每個(gè)單詞首字母大寫
           addStudent  
    */
    public class Demo{
        
    }

14Java中的數(shù)據(jù)類型

* A:為什么有數(shù)據(jù)類型
    * Java語言是強(qiáng)類型語言杰刽,對(duì)于每一種數(shù)據(jù)都定義了明確的具體數(shù)據(jù)類型
* B:Java中數(shù)據(jù)類型的分類
    * 基本數(shù)據(jù)類型: 基本數(shù)據(jù)類型是Java語言中內(nèi)置的類型,分別是整數(shù)類型王滤、小數(shù)類型贺嫂、字符類型、布爾類型雁乡。
        這四類基本類型是最簡單第喳、最基礎(chǔ)的類型。
        * 整數(shù)(byte踱稍、short曲饱、int、long)珠月、小數(shù)(float扩淀、double)、字符類型(char)桥温、布爾類型(boolean)
    * 引用數(shù)據(jù)類型: 是強(qiáng)大的數(shù)據(jù)類型引矩,它是基于基本數(shù)據(jù)類型創(chuàng)建的。JavaSE中提供了一個(gè)超級(jí)類庫侵浸,類庫中包含了近萬種引用數(shù)據(jù)類型旺韭。
        不過現(xiàn)在我們先要學(xué)習(xí)的是基本類型!
        * 數(shù)組掏觉、類区端、接口

15Java中的常量

* A: 常量的定義
    * 常量就是不變的數(shù)據(jù)量, 在程序執(zhí)行的過程中其值不可以發(fā)生改變
* B: 常量分類
    * a: 整數(shù)類型
        * 十進(jìn)制表示方式:正常數(shù)字   如 13、25等
        * 二進(jìn)制表示方式:以0b(0B)開頭    如0b1011 澳腹、0B1001 
        * 十六進(jìn)制表示方式:以0x(0X)開頭   數(shù)字以0-9及A-F組成  如0x23A2织盼、0xa杨何、0x10 
        * 八進(jìn)制表示方式:以0開頭   如01、07沥邻、0721
    * b: 小數(shù)類型
        * 如1.0危虱、-3.15、3.168等
    * c: 布爾類型
        * true唐全、false
    * d: 字符類型
        * 如'a'埃跷,'A', '0', '家'
        * 字符必須使用’’ 包裹,并且其中只能且僅能包含一個(gè)字符邮利。
    * e: 字符串類型
        * 字符串String類型是一種引用類型弥雹,我們先了解作為常量類型的使用方式
        * 如“我愛Java”,“0123”延届,“”剪勿,“null”
        * 字符串必須使用“”包裹方庭,其中可以包含0~N個(gè)字符厕吉。

16程序中輸出Java中的常量

* A: 案例代碼
    /*
       Demo_1類,演示Java中的所有類型的常量
       程序當(dāng)中輸出:
         輸出整數(shù)常量
         小數(shù)常量
         布爾常量
         字符常量
         字符串常量
    */
    public class Demo_1{
        public static void main(String[] args){
            //輸出整數(shù) 十進(jìn)制
            System.out.println(50);
            
            //輸出整數(shù)二鳄,二進(jìn)制, 數(shù)字開頭0B
            System.out.println(0B11);
            
            //輸出整數(shù),八進(jìn)制脖苏,數(shù)字開頭0
            System.out.println(051);
            
            //輸出整數(shù),十六進(jìn)制恤浪,數(shù)組開頭0X  0-9 A-F
            System.out.println(0XE);
            
            //輸出浮點(diǎn)數(shù)據(jù)
            System.out.println(5.0);
            
            //輸出布爾數(shù)據(jù)砂客,只有2個(gè)值齿诉,true,false 關(guān)鍵字
            System.out.println(true);
            System.out.println(false);
            
            //輸出字符常量,單引號(hào)包裹株憾,只能寫1個(gè)字符
            System.out.println('a');
            
            //輸出字符串常量,雙引號(hào)包裹浪漠,可以寫0-n個(gè)字符
            System.out.println("HelloWorld");
        }
    }
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末衡查,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子必盖,更是在濱河造成了極大的恐慌拌牲,老刑警劉巖俱饿,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異塌忽,居然都是意外死亡拍埠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門土居,熙熙樓的掌柜王于貴愁眉苦臉地迎上來枣购,“玉大人,你說我怎么就攤上這事擦耀∶奕Γ” “怎么了?”我有些...
    開封第一講書人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵眷蜓,是天一觀的道長分瘾。 經(jīng)常有香客問我,道長吁系,這世上最難降的妖魔是什么德召? 我笑而不...
    開封第一講書人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮汽纤,結(jié)果婚禮上上岗,老公的妹妹穿的比我還像新娘。我一直安慰自己蕴坪,他們只是感情好肴掷,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著辞嗡,像睡著了一般捆等。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上续室,一...
    開封第一講書人閱讀 49,772評(píng)論 1 290
  • 那天栋烤,我揣著相機(jī)與錄音,去河邊找鬼挺狰。 笑死明郭,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的丰泊。 我是一名探鬼主播薯定,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼瞳购!你這毒婦竟也來了话侄?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎年堆,沒想到半個(gè)月后吞杭,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡变丧,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年芽狗,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片痒蓬。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡童擎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出攻晒,到底是詐尸還是另有隱情顾复,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布炎辨,位于F島的核電站捕透,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏碴萧。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一末购、第九天 我趴在偏房一處隱蔽的房頂上張望破喻。 院中可真熱鬧,春花似錦盟榴、人聲如沸曹质。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽羽德。三九已至,卻和暖如春迅办,著一層夾襖步出監(jiān)牢的瞬間宅静,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來泰國打工站欺, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留姨夹,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓矾策,卻偏偏與公主長得像磷账,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贾虽,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法逃糟,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法绰咽,異常的語法菇肃,線程的語...
    子非魚_t_閱讀 31,598評(píng)論 18 399
  • Win7下如何打開DOS控制臺(tái)? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,589評(píng)論 4 12
  • 01.01_計(jì)算機(jī)基礎(chǔ)知識(shí)(計(jì)算機(jī)概述)(了解) A:什么是計(jì)算機(jī)?計(jì)算機(jī)在生活中的應(yīng)用舉例計(jì)算機(jī)(Compute...
    dreamkong閱讀 395評(píng)論 0 2
  • 看這篇文章之前先聲明 如果你是單身剃诅,單身還不夠巷送,你還得有一個(gè)喜歡的姑娘。那么你再來閱讀此文章矛辕。 女神是什么笑跛? 每個(gè)...
    吾小幫閱讀 379評(píng)論 0 1
  • “補(bǔ)丁象,你說人們?yōu)槭裁聪矚g復(fù)活節(jié)聊品?”我對(duì)我的補(bǔ)丁象說飞蹂。 “你……說…人們……為………”補(bǔ)丁象說話很慢很慢,能把我...
    嘿把這個(gè)蘋果放到你的頭上閱讀 114評(píng)論 0 0