JAVA01筆記

JAVA名言
1.簡單的
2.萬般皆物件
3.要什麼給甚麼

物件導向:封裝、繼承、多型。
一、前言

JAVA是高階語言的一種,接近人類語言的程式語言。由於高階語言的內容全是接近人類的語言程式語言。
由於高階語言的內容全是以英文字母及數字所組合而成,所以電腦沒有辦法看得懂編成

oop源於1980年代初期,是一種符合人性化的程式設計

• java的垃圾收集機制 使寫程式不太需要擔心記憶體的部分
• 系統當機的問題(例外處理)

二、java跨平台的模組
Java Development Kit(JDK)和極其包含JRE(Java Runtime Environment)

JAVA JDK 全名為開發者套件
主要由
JRE(java runtime environment 可執行環境)所構成,其中包含JVM 和極其API。
JVM就是VM的一種,虛擬環境,裝載之後可以讓電腦跑JAVA的環境。

JDK包裡面有一個compiler (編譯器)
把寫完的程式.java編譯成 bytecode(.class)使其能跨平台。

JAVA編譯器會把程式原始碼(副檔名為JAVA) 編譯之後 會產生位元組碼(bytecode)(.class檔案)

三、直譯(interpret)與編譯(compile)語言:
code>直譯器>binary code
code> os compiler(jvm)>ls linker >executable>binary code

四、物件導向程式語言(Object-Oriented Programming OOP)

  1. 封裝: private(把東西封裝起來) 使用get set進行private封裝存取。
  2. 繼承: 建立新類別時,修改、添加或繼承現有類別的定義。
  3. 多型: 父親相同,在建構時介面相同,但有兩個不同的類在進行都指向同一個父親。
  • OOP是透過信息傳遞(message passing)而非副程式。

五、小節結語:

java 程式語言的關鍵概念:

  1. simple(簡單的)
  2. object-oriented (物件導向)
  3. distribute(分散式運算)
  4. mulitihreaded 多執行續
  5. secure安全性高
  6. platform-independent 跨平台

javaruntime 時 類別 ....等等

測試系統開發:anaylsis(分析)

  1. design pattern (設計樣板)
  2. development(開發)
  3. system testing (系統測試)
  4. complete(完成驗收)
  5. maintenannce(後續維護)
  6. close

java example :

publci class helloWorld{
   public static main (String []args)
  {System.our.println("Hellow wlord")

你可能感兴趣的:(JAVA01筆記)