JAVA學習02——開發環境配置

Java特性

  • 跨平臺:利用計算機語言定義的軟件可以在任何的操作系統上運行,即跨操作系統
  • 計算機語言 定義的代碼不能被計算機所直接識別

操作系統作用

  • 向下管理計算機的硬件(CPU、內存計算機硬件、硬件協調工作是由操作系統來統一調配)

  • 向上爲軟件的運行提供基礎平臺

  • 軟件的運行需要使用內存 CPU等計算機的硬件 軟件不能直接操作硬件

  • 軟件的運行需要操作系統的識別, 操作系統識別了以後擦才能去按照軟件定義的需要調配計算機硬件

計算機語言的編譯

  • 把當前定義的代碼按照當前操作系統的格式進行編譯

  • 計算機操作系統:WINDOW LINUX MAC

  • 目前操作系統所識別的指令的格式不同

    • WINDOW上運行的格式 通常 exe格式
    • 這種 exe格式的文件在 LINUX or MAC 上不能被識別
    • 每一種操作系統能識別的格式是不同的
  • 編譯需要知道編譯時的操作系統

JAVA的編譯過程

  • 使用 Java 語言定義的文件 xxx.java 稱爲Java源代碼文件,不能直接運行,需要編譯

  • Java的編譯採用的是一種通用的格式,這個通用的格式不屬於目前任何操作系統(這種格式是Java定義的一種格式)

  • class 文件 Demo.java 經過編譯以後產生一個 Demo.class,是按照 JAVA定義的格式編譯的結果 class文件稱爲字節碼文件,編譯階段完成

編譯階段個任何操作系統沒有關係)

  • 實際開發的過程中 編譯和運行時可能不在一臺計算機上 ,編譯階段是在開發計算機上 ,運行是在服務器上
  • 運行階段:運行的時候運行是 class字節碼文件,操作系統是不能識別的,但是java能識別,將其解釋爲計算機上操作系統能識別的指令集
  • javac Demo.java 編譯
  • 執行後會產生一個 Demo.vclass文件
  • Java Demo 運行
  • Javac Java 這兩個命令都是包含在 jdk中
  • Javac 編譯器
  • Java 解釋器
  • Java真正運行是採用 JVM (java 虛擬機)

JAVA源代碼 編譯1次 ,只需把java源文件編譯成 class文件,運行時再解釋一次,做到跨平臺

Java開發工具

  • idea
  • ecplise
  • 初級階段:高級記事本 sublime text3、editpluss notepad++

Java程序結構 首先定義一個文件(後綴名是.java) 一個文件的內容又類構成 一個類又若干個函數構成

Java中定義類

  • 類是一個邏輯概念(文件的內容)
  • 文件是一個物理概念(文件)
  • Java文件 和 Java 類的關係

一個java 文件

Public static void main(String[] args){
}
  • 在類的內部定義 main 稱爲 main函數, 函數名(){}
  • Public static void main(String[] args){} 稱爲main函數
  • 一個類是由多個函數組成,一個工程由多個 java剋構成
  • 運行的時候需要有一個開始的地方
  • JAVA 規定 main函數就是 JAVA 程序的開始地方,一切的執行都是從 main函數開始 又把 main稱爲 主函數
  • Java中在控制檯輸出語句 System.out.println()
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章