java基礎學習_day01總結

來源:互聯網
上載者:User

標籤:映射   咖啡   gbk   www.   導致   電腦   儲存   技術   撤銷   

=============================================================================
=============================================================================
涉及到的知識點有:
  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
    JDK52004.9.30
    JDK72011.7.28
    JDK82014.3.18
    JDK92017.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的軟體管家卸載)。
---------------------------------------

-----------------------------------------------------------------------------
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檔案
如所示:


-----------------------------------------------------------------------------
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。因為一般運行就是在目前的目錄下的.class檔案。
-----------------------------------------------------------------------------
11:path和classpath的區別
  path環境變數:裡面記錄的是可執行性檔案,如.exe檔案,對可執行檔會先在當前路徑去找,如果沒找到就去path環境變數中配置的路徑去找。
  classpath環境變數:裡記錄的是java類的運行檔案所在的目錄。如:.class檔案。
=============================================================================

java基礎學習_day01總結

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.