一次編寫,到處執行 (write once, run anywhere)讓Java成為過去20年電腦

程式初學者首選語言?Java歷史悠久卻依然活躍的原因

窩課360

2021/08/31

2594


Java是什麼?

Java是一種可以免費使用,應用在跨平台的程式語言,目前廣泛的應用在行動裝置的開發、科學計算、遊戲平台設計、個人或企業網頁開發與應用。 Java最大的特色就是在Windows 9x、Windows NT、Linux、MacOS,以及其他平台上都可以使用相同的程式碼。”一次編寫,到處執行”(write once, run anywhere)讓Java成為過去20年電腦領域最重要的的程式語言之一。

一、JAVA的三大平台

JAVA依據使用者需求層次發表的三大平台有Java SE、Java EE、Java ME,Java EE主要應用在企業服務平台,Java ME則是一個簡化版本的Java,應用在消費性電子產品或行動裝置等等,故本書主要撰寫的就是一般個人電腦的Java應用執行環境Java SE。

二、寫Java程式前該知道的幾件事

Java是純物件導向程式語言,所有的程式碼皆在類別區塊內,一個完整的Java程式至少要有一個類別,什麼意思呢? 物件導向程式設計(Object-oriented programming)是種具有物件概念的程式設計典範,它可能包含資料、特性、程式碼與方法。

軟體上的物件是一組變數及其相關方法所組成的軟體單位,物件在JAVA中指的是類別(class)的實例。變數(Variable)是記錄物件的狀態,方法(method)是描述物件的功能。

它將物件作為程式的基本單元,將程式和資料封裝其中,以提高軟體的重用性、靈活性和擴充性,物件裡的程式可以存取及經常修改物件相關連的資料,舉例來說物件就好比工具箱,裡面的方法好比工具,只要工具箱放好,裡面的工具可以隨時拿來用,如果裡面東西要修改,整個程式都是用同一個物件,只需要改一個即可套用到全部。在物件導向程式程式設計裡,電腦程式會被設計成彼此相關的物件。

三、延伸應用

JAVA內有很多的類別可以讓你應用到實務,例如Graphics提供使用者可以在AWT或Swing視窗內繪製圖形,根據使用的method不同,還可以進行座標點標示的繪圖、著色、滑鼠拖曳繪製線條、繪製3D矩形或甚至動畫設計。

還有Java InetAddress類別可以透過主機名稱回傳IP Address,反之亦然;

URLConnection類別可以讓我們回傳檔案大小、資料型態等等。


上文圖片及書摘由深智數位提供。
延伸閱讀:《Java最強入門邁向頂尖高手之路:王者歸來(第二版)全彩版》

窩課360
我們關注所有人的生活,深信學習每件事情都有意義,以永保好奇的童心,成為你想成為的人!

「窩課360」聚焦全年齡的豐富課程,便利的線上學習方式,點開螢幕就能走進教室,懂得生活,善待自己!

在課程裡,本來就很好的你,將發現更好的你!
1年365天,在窩課360,成為更好的Worker,好好的人。
相關課程推薦