JAVA01筆記
2017-08-17 本文已影响0人
马克码卡农
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)
- 封裝: private(把東西封裝起來) 使用get set進行private封裝存取。
- 繼承: 建立新類別時,修改、添加或繼承現有類別的定義。
- 多型: 父親相同,在建構時介面相同,但有兩個不同的類在進行都指向同一個父親。
- OOP是透過信息傳遞(message passing)而非副程式。
五、小節結語:
java 程式語言的關鍵概念:
- simple(簡單的)
- object-oriented (物件導向)
- distribute(分散式運算)
- mulitihreaded 多執行續
- secure安全性高
- platform-independent 跨平台
javaruntime 時 類別 ....等等
測試系統開發:anaylsis(分析)
- design pattern (設計樣板)
- development(開發)
- system testing (系統測試)
- complete(完成驗收)
- maintenannce(後續維護)
- close
java example :
publci class helloWorld{
public static main (String []args)
{System.our.println("Hellow wlord")