什麼是JAVA?

原名:Oak 是由昇陽電腦(SUN)發行,創立於1995年。

 

JAVA發明人詹姆斯·高斯林

 

JAVA是一種語言

 

JAVA是可以跨平台執行的嵌入式語言。

 

JAVA有分為三種:

1.Java Platform, Standard EditionJava SEJava平台標準版

2. Java Platform, Micro EditionJava MEJava平台微型版

3. Java Platform, Enterprise EditionJava EEJava平台企業版

哪裡會用到JAVA?

 

uIC卡、健保卡。

 

u手機APP、行車記錄器、GPS、電視機上盒等等。

 

u第一個出外太空的程式語言

 

u其實生活上用的到的電子產品,只要是智慧型都跟JAVA脫離不了關係!

 

uJAVA目前已改版到8!市面上的書籍卻越來越多,代表用的到JAVA的也越多了。

 

JAVA為什麼可以跨平台?

 

u因為有JAVA虛擬機器(JVM),也可以說是翻譯機。

 

u所有平台只要有安裝JVM就可以在這部裝置上執行JAVA程式了。

JDK

u全名是Java SE Development Kits,中文名為Java標準版開發工具箱。

u提供編譯器(Compiler)轉換高階語言為較低階的語言之外,還提供有其它相關的開發、執行、測試等工具。

u在撰寫好Java程式的原始碼(Source code)之後,還必須安裝JDK,才可以進行接下來的編譯、測試等工作。

JRE

u全名為Java Runtime Environment,中文名為Java執行環境。

u提供Java應用程式相關資源的一個環境,像是標準類別庫(Class library),Java虛擬機器等。

JVM

u全名為Java Virtual Machine,包括在JRE之中。

u撰寫並編譯好的Java程式會將JVM當作一台真實的機器。

uJava程式可以運行於各個平台之上。

Java語言的特性

u簡單的(Simple

u物件導向的(Object-oriented

u安全的(Secure

u多執行緒的(Multi-thread

u跨平台(Platform- independent

u

物件導向的(Object-oriented)

u物件導向是一種思考如何解決問題的方式

uJava的語言模型可以支持使用物件導向的思考方式來撰寫程式

安全的(Secure

u禁止利用指標操控記憶體。

u禁止Applet之類的程式對電腦的硬碟直接進行讀取或寫入的動作

u驗證所有Java程式是否擁有合法的程式碼

u類別載入器(Class loader)的階層架構設計

多執行緒的(Multi-thread)

u要使用Java撰寫具多執行緒功能的程式是簡單的,也就是讓您的程式可以同時間處理兩件以上的事情,例如您可以一邊列印文件,一邊從資料庫中讀出資料,另一方面繼續從網路上傳送檔案。

跨平台(Platform- independent)

u*.java為原始檔案,經由編譯後會變成*.class 位元碼。

u再經由JVM轉換平台就可以執行。

 

 

 

arrow
arrow

    SafeWind 發表在 痞客邦 留言(0) 人氣()