天天看點

java基礎學習_概述_day01總結

=============================================================================

涉及到的知識點有:

  1:計算機概述(了解)

  2:鍵盤功能鍵的認識和快捷鍵(掌握)

  3:常見的DOS指令(掌握)

  4:Java語言概述(了解)

  5:JVM,JRE,JDK的作用及關系(掌握)

  6:JDK的下載下傳,安裝,解除安裝以及Eclipse的版本說明(掌握)

  7:第一個程式:HelloWorld案例(掌握)

  8:常見的問題(掌握)

  9:path環境變量(掌握)

  10:classpath環境變量(了解)

  11:path和classpath的差別

1:計算機概述(了解)

  (1)計算機

  (2)計算機硬體

  (3)計算機軟體

    系統軟體:DOS(Disk Operating SYSTEM)、window、linux、Unix、Mac、Android、IOS等

    應用軟體:qq、yy語音、飛秋等

  (4)軟體開發(了解)

    軟體:是由資料和指令組成的。(電腦)

    開發:就是把軟體做出來。

    如何實作軟體開發呢?

      答:就是使用開發工具和計算機語言做出東西來。

  (5)語言

    自然語言:人與人交流溝通的各種表達符号。

    計算機語言:人與計算機交流溝通的一種特殊語言。

      例如:C、C++、C#、Java等等。

  (6)人機互動

    圖形化界面方式:操作友善直覺。

    DOS指令行方式:需要記憶一些常見的指令。

-----------------------------------------------------------------------------

2:鍵盤功能鍵的認識和快捷鍵(掌握)

  (1)功能鍵的認識

    Tab

    Shift

    Ctrl

    Alt

    Windos

    空格

    上下左右

    回車(Enter)

    截圖(Prt Sc)

  (2)快捷鍵

    全選 Ctrl+A

    複制 Ctrl+C

    粘貼 Ctrl+V

    剪切 Ctrl+X

    撤銷 Ctrl+Z

    儲存 Ctrl+S

3:常見的DOS指令(掌握)    windows下用反斜杠\表示目錄

  (1)常見的如下

    盤符的切換

      d:回車

    目錄的進入

      cd javase

      cd javase\day01\code

    目錄的回退

      cd..    退回到上一級目錄

      cd\     退回到根目錄

    清屏

      cls    (clear screen)

    退出

      exit    退出dos指令行

---------------------------------------

  (2)其他的幾個(了解)

    建立目錄

      mk/mkdir      (make directory)

    删除目錄

      rd/rmdir      (remove directory)

    建立空檔案

      type nul>a.txt 或者 type nul> a.txt

      edit回車       win10已經找不到該指令

    建立非空檔案

      echo chenmingjun>a.txt

    删除檔案

      del a.txt (delete)

    顯示目錄下的内容

      dir         列出目前目錄下的檔案以及檔案夾

    删除帶内容的目錄

      rd /s /q haha   安靜模式删除

4:Java語言概述(了解)

  (1)Java語言的發展史

    Java之父 詹姆斯·高斯林

    JDK1.4.2

    JDK5 2004.9.30

    JDK7 2011.7.28

    JDK8 2014.3.18

    JDK9 2017.9.21

  (2)Java語言的特點

    有很多小特點,重點有兩個:開源、跨平台。

  (3)Java語言是跨平台的,請問是如何保證的呢?(了解)

    我們是通過翻譯的案例講解的。

    針對不同的作業系統,提供不同的jvm來實作的。

  (4)Java語言的平台

    JavaSE

    JavaME -- 小咖啡/Android

    JavaEE -- Web

5:JVM,JRE,JDK的作用及關系(掌握)

  (1)作用

    JVM:保證Java語言跨平台。

    JRE:Java程式的運作環境。

    JDK:Java程式的開發環境。

  (2)關系

    JDK = JRE+工具(編譯工具javac.exe和打包工具jar.exe等)

    JRE = JVM+類庫

6:JDK的下載下傳,安裝,解除安裝以及Eclipse的版本說明(掌握)

  (1)下載下傳

    下載下傳網址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

  (2)安裝

    A:綠色版軟體:直接解壓就可以使用。

    B:安裝版軟體:必須一步一步的安裝,一般是傻瓜式安裝。

    注意:

      建議所有跟開發相關的軟體都不要安裝在有中文或者空格的目錄下。

  (3)解除安裝

    A:綠色版軟體:直接删除檔案夾即可。

    B:安裝版軟體:

      a:windows系統下:控制台\程式\程式和功能

      b:通過專業的軟體解除安裝工具(比如360的軟體管家解除安裝)。

java基礎學習_概述_day01總結
7:第一個程式:HelloWorld案例(掌握)

1 class HelloWorld {
2     public static void main(String[] args) {
3         System.out.println("HelloWorld");
4     }
5 }      

(1)程式解釋:

  A:Java程式的最基本機關是類,是以我們要定義一個類。

    格式:class 類名

    舉例:class HelloWorld

  B:在類中寫内容的時候,要用大括号括起來。

  C:Java程式要想執行,必須有main方法。

    格式:public static void main(String[] args)

  D:要指向那些東西呢,也用大括号括起來。

  E:你要做什麼呢?今天我們僅僅做了一個簡單的輸出。

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

    注意:""裡面的内容是可以改動的。

(2)Java程式的開發執行流程:

  A:編寫java源程式(.java)

  B:通過javac指令編譯生成.class檔案

  C:通過java指令運作.class檔案

如下圖所示:

java基礎學習_概述_day01總結
java基礎學習_概述_day01總結
java基礎學習_概述_day01總結

8:常見的問題(掌握)

  (1)擴充名被隐藏了。

    如何顯示擴充名:在windows系統下:檢視--檔案擴充名 該選項打鈎 或者 檢視--選項--檢視--隐藏已知檔案擴充名 該選項不打勾

  (2)要求檔案名稱和類名一緻。

    實際上不這樣做也是可以的。

    但是,注意:

      javac後面跟的是檔案名.擴充名 例如:javac HelloWorld.java

      java後面跟的是類名且不帶擴充名 例如:java HelloWorld

  (3)Java語言嚴格區分大小寫,請注意。

    還有就是單詞不要寫錯了。

  (4)見到非法字元:

    例如在win7 系統下:錯誤: 非法字元:\65307      肯定是中文問題。

    例如在win10系統下:錯誤: 編碼GBK的不可映射字元

      我們寫程式要求标點符号必須全部是英文狀态。

  (5)括号的配對問題。

    一般來說,括号都是成對出現的。

  (6)當運作程式時遇到如下錯誤時

    錯誤: 在類 HelloWorld 中找不到 main 方法, 請将 main 方法定義為:

      public static void main(String[] args)

    可判斷出肯定是主方法的格式有問題。

9:path環境變量(掌握)

  (0)模仿notepad的指令,來做javac和java指令。

  (1)path環境變量的作用:

    保證javac、java等指令可以在指令行下的任意目錄下運作。

    同理可以配置qq等。

  (2)path配置的兩種方案:

    A:方案1(了解)

      将jdk安裝目錄下的bin目錄添加到環境變量中的系統變量path中的最左邊(并添加分号)。(為什麼最左邊呢?答:這樣搜尋快!)

      這種配置環境變量的方法不好,當有多個版本的jdk時,再次配置環境變量的時候,容易不心把path裡面的其他東西删掉,可能會導緻系統崩掉!

    B:方案2

      找到環境變量的位置,在系統變量裡面,

      建立:

        變量名:JAVA_HOME

        變量值:D:\learn\Java\JDK\jdk1.8.0_161

      修改:

        變量名:Path

      變量值:%JAVA_HOME%\bin;以前的内容

10:classpath環境變量(了解)

  (1)classpath環境變量的作用:

    可以使我們編譯生成的 Xxx.class檔案 在任意目錄下運作。

  (2)classpath環境變量的配置:

    找到環境變量的位置,在系統變量裡面,

    建立:

      變量名:classpath

      變量值:E:\學習資料\java\傳智播客_2015年Java基礎視訊-深入淺出精華版\day01\day01\code\代碼\HelloWorld案例

但是呢?一般我們不配置classpath。因為一般運作的就是在目前目錄下的 HelloWorld.class 檔案。

如果在其他目錄中有一樣檔案名的java檔案,如HelloWorld.java,編譯該java檔案後得到HelloWorld.class檔案,運作該class檔案時會首先找的是配置在classpath路徑裡面的class檔案,這樣輸出結果就不是我想要的了。

如果一不小心把配置在classpathc路徑裡面的HelloWorld.class檔案删掉,再運作該class檔案時,會出現錯誤 找不到或者無法加載主類 HelloWorld ,那該怎麼辦呢?在配置classpath的變量值裡面加上 ;. 例如:E:\學習資料\java\傳智播客_2015年Java基礎視訊-深入淺出精華版\day01\day01\code\代碼\HelloWorld案例;.  點.表示在目前根目錄下。

11:path和classpath的差別

  path環境變量:裡面記錄的是可執行性檔案,如.exe檔案,對可執行檔案會先在目前路徑去找,如果沒找到就去path環境變量中配置的路徑去找。

  classpath環境變量:裡記錄的是java類的運作檔案 Xxx.class 所在的目錄。如:HelloWorld.class檔案。

我的GitHub位址:

https://github.com/heizemingjun

我的部落格園位址:

http://www.cnblogs.com/chenmingjun

我的螞蟻筆記部落格位址:

http://blog.leanote.com/chenmingjun

Copyright ©2018 黑澤明軍

【轉載文章務必保留出處和署名,謝謝!】

繼續閱讀