1. 程式人生 > 其它 >Java學習:(1)Java學習準備

Java學習:(1)Java學習準備

1、什麼是程式?what's procedure?

  一堆讓計算機完成某種操作的指令集合

2、什麼是程式語言?

人類發明的、與計算機進行互動的

編譯語言分類:

  機器語言:

  組合語言:

  高階程式語言:類似人類語言

    強型別語言:有明確的資料型別 c\java等

    弱型別語言/指令碼語言:對資料型別進行弱化 python等

3、Java語言特性

1、跨平臺:java程式碼與作業系統無關

  伺服器上一般使用的作業系統是Unix/Linux

  Java開發:windows/mac

  Java執行:Unix/Linux

2、Java主要用於伺服器端程式碼開發

  伺服器是網際網路的核心

3、Java是一種純面對物件的程式語言

4、Java是一種支援高併發、高可用(HA)的分散式程式語言

5、開源免費

4、Java環境安裝

  4.1 Java版本分類

    JavaSE:標準版 基礎Java語法+面向物件

    JavaEE:企業版 企業伺服器上的Java程式

    JavaME:移動版 Android前身

  4.2 jdk安裝

    1、下載:官網

    JVM:Java virtual machine Java虛擬機器

      Java(JVM)也是一個程式,程式都需要佔用CPU和記憶體

      JVM是Java應用/開發程式碼的直接執行環境

    JRE:Java runtime environment java執行環境

      JVM+類庫(Java程式碼的執行支援)

    JDK:Java開發包/Java開發環境

      JRE+編譯工具

  4.3總結

    Java程式碼和JVM直接相關

    JVM和作業系統相關

    JVM是Java可以跨平臺的原因

5、Java程式碼初體驗

  5.1編碼

    新建一個txt檔案,修改後綴為.java

    public class helloworld {
    public static void main(String[] args) {
     System.out.println("Hello Java");
    }
    }

    注:Java檔案中不能用中文,包括註釋

  5.2編譯

    使用javac命令進行編譯,選擇相對應的.java檔案

    javac helloworld.java

    執行後會產生一個.class檔案,.class檔案可以直接被JVM執行

  5.3執行

    執行java helloworld

6、Java中常用的IDE

  IDE:整合開發工具/環境

  IDE就是一個軟體:提供更多的編碼支援

  使用IDE開發效率更高

  Java中常用的IDE:

  Eclipse IDEA

  6.1Eclipse的基本使用

    eclipse中的project

    一個專案對應一個project

    現階段建議一天建立一個project

    eclipse中常用的project型別:Java Project :其本質為JavaSE工程

    Maven project

    Dynamic web project:JavaEE工程

  6.2類庫:

    一個.jar檔案就是一個類庫:

    .class檔案的壓縮包是java特有的壓縮包格式

    .jar檔案可以被JVM直接載入

    使用類庫的原因:

    為了提升開發的效率

    本質就是別人開發並編譯好的Java程式碼,引入後可以直接使用

  6.3注意:

    要修改eclipse的預設編碼,防止後續程式碼移植到伺服器

  6.4eclipse的快捷方式:

    快捷補齊:alt+/

    註釋:ctrl+/

    刪除:ctrl+d

    main/sout

    儲存:ctrl+s

    print:不換行只輸出

    println:換行輸出

    \n:換行

    \t:縮排(Tab)

    ctrl+左鍵 :快捷查詢原始碼

    package:包名的命名規則,一般使用域名反寫,例com.baidu,其中.是表示子包

  6.5註釋分類

    文件註釋:可以被生成為文件,一般用於對類或者方法解釋說明(/**)

    多行註釋:(/*)

    單行註釋://