黑馬程序員.bobo.DAY.1

Day-1

1. 基本常識

1) 軟件開發

l 什麼是軟件?


軟件:一系列按照特定順序組織的計算機數據和指令的集合。 java

常見的軟件: web

  系統軟件: 編程

如:DOSwindowsLinux 小程序

應用軟件: windows

如:掃雷、迅雷,QQwps 瀏覽器

 

l 什麼是開發?

製做軟件 安全

2) 人機交互

l 軟件的出現實現了人與計算機之間的更好的交互
l 交互方式:

圖形化界面:這種方式簡單直觀,使用者易於接受,容易上手操做。 微信

命令行方式:須要有一個控制檯,輸入特定的指令,讓計算機完成一些操做,較爲麻煩,須要記錄一些命令。 網絡

3) 命令行方式

Dos命令行,課程中常見的命令。 架構

 技巧:打開控制檯最快捷方式,win+R,而後輸入cmd,便可彈出控制檯

dir: 列出當前目錄下的文件以及文件夾

例子

 

md: 建立目錄

 

rd: 刪除目錄

 

注意:刪除的目錄下里不爲空,或者裏面有文件,是沒法刪除的,因此要先del (目錄名字),而後輸入「y」,成功刪除裏面的文件,而後再rd刪除目錄

技巧:

echo:建立有內容的本文 (輸入內容)>(文件名).txt 例如 echo HelloBobo>bobo.txt

 

cd: 進入指定目錄

例: cd bobo

cd..: 退回到上一級目錄

例: cd.. 一層一層的返回

cd/: 退回到根目錄

例子

 

del: 刪除文件

例:del bobo.txt

技巧:批量刪除指定格式的文件,好比要刪除十個後綴名爲txt.的文件,例如del *.txt,就能夠把在目錄下全部的txt的文件刪除

exit: 退出dos命令行

例子:exit 直接關閉DOS控制檯

4) 計算機語言

l 經過DOS命令行的演示,發現原來操做計算機就如同和計算機說話同樣。

l 咱們告訴它作什麼,它就能夠作什麼,前提是,咱們和它說的內容它必須識別才能夠,這就是計算機語言

1.1什麼是計算機語言

l 語言是人與人之間用於溝通的一種方式。

例如:中國人與中國人用中文溝通。

而中國人要和韓國人交流,就要學習韓語。

l 計算機語言:人與計算機交流的方式。

若是人要與計算機交流,那麼就學習計算機語。

計算機語言有不少種,如C,C++Java等。

這裏,咱們選其中一種:Java語言。

 

2. java的跨平臺性

1.2Java語言概述

l 是SUNStandford University Network,斯坦福大學網絡公司)1995年推出的高級編程語言。

l 是一種面向Internet的編程語言。

l 隨着Java技術在web方面的不斷成熟嗎,已經成爲web應用程序的首選開發語言。

l 是簡單易學,徹底面向對象,安全可靠,與平臺無關的編程語言。

1.2.1 Java語言的三種技術架構

l J2EE(Java 2 Platform Enterprise Edition)企業版

是爲開發企業環境下的應用程序提供的一套解決方案。

該技術體系中包含的技術如Servlet Jsp等,主要針對Web應用程序開發。

l J2SE(Java 2 Platform Standard Edition) 標準版

是爲開發普通桌面和商務應用提供的解決方案。

該技術體系是其它二者的基礎,能夠完成一些桌面應用程序的開發。

好比Java版的掃雷。

l J2ME(Java 2 Platform micro Edition)小型版

是爲開發電子消費產品和嵌入式設備提供的解決方案。

該技術體系主要應用於小型電子消費類產品,如手機中的應用程序等。

注:Java 5.0版本後,改名爲JAVA EE JAVA SE JAVAME

 

1.2.2 Java 語言的特色:跨平臺性

注:這裏的平臺指着是操做系統

l 什麼是跨平臺性?

經過Java語言編寫的應用程序在不一樣的系統平臺上均可以運行。

l 原理是什麼?

只要在須要運行Java應用程序的操做系統上,

先安裝一個Java虛擬機(JVM Java Virtual Machine)便可。

JVM來負責Java程序在該系統中的運行。

1.2.3 Java的語言特色:跨平臺性(圖解)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

由於有了JVM,因此同一個Java程序在三個不一樣的操做系統中均可以執行,這樣就實現了Java程序的跨平臺性,也稱爲Java具備良好的可移植性。

 

3.Java環境的搭建(安裝)

1.3 Java語言環境的搭建

明確什麼是JRE,JDK

下載JDK

安裝JDK

配置環境變量

驗證是否成功

1.3.1 什麼是JRE,JDK

l JRE(Java Runtime Environment Java運行環境)

包括Java虛擬機(JVM Java Virtual Machine)Java程序所需的核心類庫等,若是想要運行一個開發好的Java程序,計算機中只需安裝JRE便可。

l JDK(Java Development Kit Java開發工具包)

JDK是提供給Java開發人員使用的開發工具,其中包含了Java的開發工具,也包含了JRE,因此安裝了JDK,就不用在單獨安裝JRE了。

其中的開發工具:編譯工具(javac.exe)打包工具(jar.exe)

 

簡單而言: 使用JDK開發完成的Java程序,交給JRE去運行。

1.3.2 下載JDK

l 本人系統是 window 7 旗艦版,64bit系統

1.打開IE(在這裏本人用360瀏覽器),輸入www.oracle.com。效果如圖:

 

2.若是看不懂英文,能夠選擇country-「中國」

 

效果如圖:

 

3.選擇「下載」-Java開發資源」


4.點擊「Java platform(JDK)8u5

 

5.選中「Accenpt licence agreement」,由於本人系統是64bit,因此點擊「jdk-8u5-windows-x64.exe 」鏈接

 

 

4. Java環境搭建(環境變量配置)

問題:當要執行javac.exe,須要cd到指定目錄下,才能執行,那麼每次都這樣作,豈不是更麻煩?

 

答:在環境變量中,編輯path中,添加JDK目錄路徑,加上/bin,便可在任何路徑直接訪問Javac.exe

 

5. Java 環境搭建(環境變量配置技巧)

技巧:驗證Java配置成功,能夠在cmd輸入 java -version查看版本

問題:由於path的值很長,當到最後的時候,或者在靠後的位置,若是你要修改,那麼你就要在編輯框中一字母或者一個符號的日後找,很麻煩,什麼方法最快捷呢?

 

答:在環境變量中,你能夠新建一個系統變量,而後在path中引用這個變量,具體方法是

1.JAVA_HOME=(JDK路徑)  例如:JAVA_HOME=D:\Java\jdk1.8.0_05

2.path=%JAVA_HOME%\bin;.............

利用這個原理來配置環境變量。

 

圖解

1.新建系統變量,編輯內容以下

 

2.這是個人path值的內容,在紅色部分編輯以下內容。

C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;<span style="background:rgb(255,0,0)">%JAVA8_HOME%\bin;%JAVA8_HOME%\jre\bin;</span>D:\oracle\product\10.2.0\db_1\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\1.5\bin\x64;D:\Program Files\HP\Unified Functional Testing\bin

 

6.Java環境搭建(環境變量臨時配置方式)

1.3.4配置環境變量path(3)

JAVA8_HOME的值改爲其它值或者使其不存在

那麼,在DOS輸入Javac 就沒法啓動,

那麼我就要臨時加一個變量,

就要set path=(值,這個值能夠是JDK路徑)

那麼在set path的時候就顯示路徑,

而後在javac就可使用了。

set查看全部環境變量名和對應的值

set path 能夠查看名爲path的值,包括%%\**這個符號的在上面顯示詳細路徑

 

這個做用是在基礎上添加bobo

C:\Users\lenovo>set path=bobo;%path%

 

C:\Users\lenovo>set path

Path=bobo;D:\Java\jdk1.8.0_05\bin

PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC

 

C:\Users\lenovo>

 

測試題目:

三、 環境變量path和classpath的做用是什麼?

系統環境 path 爲了更方便應用java 開發工具 將要執行命令的所在路徑給系統、讓系統去尋找 方便執行、必須是可執行文件先找當前路徑再找path 路徑 臨時配置方式 經過set 命令完成、設置查看環境變量的值 在path環境變量的基礎上添加新的目錄 在任意目錄下執行java 執行程序 專門給類文件設置路徑 將class 文件所在目錄 告訴系統,讓系統去尋找 虛擬機先從classpath 尋找 

 

7.helloworld

1.4 Java程序開發體驗--Hello World

1.將Java代碼編寫到擴展名爲.java的文件中。

2.經過javac命令對該Java文件進行編譯。

3.經過Java命令對生成的class文件進行運行。

 

 

 

Java文件保存 要分類保存,Javabobo-day01

 

javac 123.java 123.java進行編譯

生成的Demo.classJava的解碼文件,也是運行文件

java.exe調用虛擬機

 

System(系統).out(輸出).println(打印)

 

當遇到這種狀況,綜合考慮,有可能這個目錄不存在這個文件,或者說目錄路徑錯了。

也有可能隱藏了擴展名 類型不對,因此找不到Java文件的狀況有可能發生

 

 

 

 

Hello World: 表明學習計算機語言的第一個入門小程序,如今泛指接觸事物的第一步。

class: 是Java中的關鍵字,用於定義類,Java語言的程序代碼都須要定義在類中

關鍵字:被Java語言賦予了特殊的含義的單詞。

Demo: 爲了方便使用這個類,給類定義的類名。

 

8.classpath的配置

問題:當切換別的盤符,運行Demo,不能運行.

 

答:你只須要把Java文件路徑賦值給classpath,就能夠在非源文件所在的盤符下運行源文件。

 

問題:用notepad編寫的Java出現以下問題

 

 

解決方案:

 

選擇ANSI編碼格式,而後保存,再javac編譯。便可成功

 

 

當在Java所在路徑,執行C盤的Java文件,那麼就要

set classpath=c:\; 在這裏必定要加分號」;」不然在C盤找不到Java源文件

 

9.Hello World的組成部分

類名規範寫法 XxxYyyZzz 不能用關鍵字命名,數字

 

10.註釋

//註釋內容  這是單行註釋

/**/多行註釋

javadoc.exe程序說明

 

能夠利用註釋調試程序的報錯位置

 

 

多行註釋中加多行註釋是不能夠的

 

 

編寫程序通常格式

/*
需求:定義一個Hello world 小程序。
思路:
1,
2,
步驟:
1,經過class關鍵字定義一個類,將代碼都編寫在該類中。
2.爲了保證該的獨立運行,在類中頂一個主函數,格式public static void main(String[] args)
3.保存成一個擴展名爲.java的文件。
4.在dos控制檯中經過javac工具對Java文件進行編譯。
5.5.在經過Java命令對生成的class文件進行執行。
*/
class Demo //定義一個類。
{
//主函數。
public static void main(String[] args)
{
//輸出語句
System.out.println(「Hello world!」);
}
}


 

添加好友

小額贊助

微信
支付寶

相關文章
相關標籤/搜索