Java簡介、環境配置、HelloWorld
尚硅谷JavaSE筆記-01

本筆記基於這份2019年4月的公開教學影片 尚硅谷Java入门视频教程(在线答疑+Java面试真题) https://www.bilibili.com/video/BV1Kb411W75N?p=1

認識Java、環境配置

常用DOS操作

就是windows的cmd,影視中駭客情節常常出現的小黑窗,可以用文字操作基本的軟體功能

  • cd=進入指定目錄

  • cd..=回上層

  • cd=回到根目錄

  • 變更硬碟目錄=直接輸入d:

  • dir=列出當前目錄下的清單

  • del=刪除檔案(對文件夾使用=刪除文件內所有檔案)

  • md=創建目錄

  • rd=刪除目錄

  • exit=退出

Java體系在不同平台的版本演化

  • Java SE,標準版,桌面級應用等,基礎API
  • Java EE,企業版,主要用於Web開發,包含Servlet、JSP等技術
  • Java ME,小型版,古老的PDA、手機等,已過時
  • Java Card,面向小程序(Applets),運行在小設備(如智能卡)等平台

Java語言特性

由繼承的脈絡可說JAVA是類C語言

  • 強制物件導向:總是基於"某件東西去做事",得先搞懂何謂"類"與"物件"
    • 三大特性:封裝、繼承、多態
  • 健壯性:強類型、異常處理、GC(垃圾回收)、丟棄指針等
  • 跨平台:只要平台能跑JVM(虛擬機)就能跑JAVA

Java的運行環境

JDK包含JRE包含JVM

  • JDK,Java Development Kit,開發工具包,給開發人員用的,包含了JRE以及編譯工具(javac.exe)、打包工具(jar.exe)…等等。
  • JRE,Java Runtime Environment,運行環境,包含JVM虛擬機和運作需要的核心類庫等等,簡單說就是運行由JDK做好的東西。

Java環境配置

  1. 下載JDK 8u202版本,最後的商用免費版(若純個人使用不論版本都是免費的)

    https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
    
  2. 配置環境變數(win10為例)

    PATH=windows cmd執行命令語句時搜索執行檔的位置

    WIN10-設定-系統(左上)-關於(左下)-進階系統設定(右方)-進階-環境變數-系統變數
    PATH=%JAVA_HOME%;%JAVA_HOME%\bin
    JAVA_HOME=G:\Java\jdk1.8.0_202\ (你的JDK安裝位置)
    
  3. 檢驗,任意處開一個cmd,輸入

    java -version
    javac.exe
    

Java的編譯

.java(源文件) -> javac.exe(編譯) -> .class(二進制文件) -> java.exe(運行) -> 結果

HelloWorld

  1. 記事本創建一個HelloWorld.java

    class HelloWorld {
       public static void main(String[] args)
       {
          System.out.println("Hello World!");
       }
    }
    
  2. 開啟cmd,編譯之

    javac HelloWorld.java
    
  3. 執行剛剛編譯出來的HelloWorld.class

    java HelloWorld
    (注意後面不要加.class,win10會報錯)
    

Java的注釋

編譯後的.class文件不包含注釋訊息

  1. 單行注釋

    // 這是一條單行注釋
    
  2. 多行注釋(注意不可嵌套使用)

    /*
    這是多行注釋1
    這是多行注釋2
    */
    
  3. 文檔注釋(JAVA特有)

    /**
    這是文檔注釋
    @author 指定作者
    @version 版本
    */
    

    文檔注釋的內容可以被javadoc解析,生成說明文檔,舉例:

    javadoc -d xxx(生成說明的文件夾名稱) -author -version -encoding utf-8 xxx.java
    

    注意兩點:首先需要是一個public class;若有編碼問題加入-encoding utf-8

小結

  1. 應用程式=演算法(關乎是否正確)+數據結構(關乎儲存的效率)

  2. Java的程序編寫-運行過程:

    編寫:透過IDE編輯,保存為.java格式
    編譯:透過javac命令編譯,轉換為.class格式
    運行:透過JRE運行
    
  3. 在一個.java文件中可以聲明多個class(有幾個編譯時就產生幾個),但最多只能有一個類為public,且聲明為public的類名必須與源文件名相同。

  4. 程序的入口為main()方法,格式固定。

  5. 每一行執行語句都以分號";“結束。

  6. 保持好習慣

    1. 寫注釋
    2. 行尾風格,例如:class HelloWorld {
    3. 運算符號左右加空格,例如:1 + 2 * 3
    

上次修改於 2021-11-16