2018年10月31日 星期三

Java SE 入門教學 - 判斷式與迴圈

更新時間:10/31/2018

前言

人腦比電腦更具思考能力,但重複的工作時間一長,人類就比不上電腦了!繁雜的事情就交給電腦處理,如何安排工作就交給人腦吧!

一、判斷式

電腦執行是一個指令一個指令按照順序執行下去,是不會轉彎的~ 使用判斷式讓程式轉彎吧!

1.1 if 判斷式

◉ if{ }
◉ if{ ... }else{ ... }
◉ if{ ... }else if{ ... }
◉ if{ ... }else if{ ... }else if{ ... }
◉ if{ ... }else if{ ... }else if{ ... }else{ ... }
◉ 只有一句需要執行的語句時,可以省略{}

Java SE 入門教學 - 基礎語法

更新時間:10/31/2018

前言

Sun Microsystems(昇陽電腦)主要產品是工作站、伺服器和 UNIX 作業系統。1995年昇陽開發了 Java 技術,這是第一個通用軟體平台。1997年開發出 Java 2。其創始人為Bill JoyVinod KhoslaAndy BechtolsheimScott McNealy,昇陽這個名字來源於史丹福大學網路(Stanford University Network)的縮寫。

一、識別子

Java 對各種變量、方法和類別等要素命名時使用的字符序列稱為識別子。凡是自己可以起名字的地方都叫識別子,都遵守識別子的規則。

Java 識別子命名規則:

  • 識別子由字母、下底線(_)、錢記號($)或數字組成。
  • 識別子應以字母、下底線(_)、錢記號($)開頭。
  • Java 識別子大小寫敏感,長度無限制。

約定俗成:Java 識別子選取因注意「見名知意」且不能與 Java 語言的關鍵字重複名字。

合法的識別子 不合法的識別子
$bS5_c7 class
DataClass DataClass#
_987 98.3
HelloWorld Hello World

2018年10月29日 星期一

Java SE 入門教學 - 認識Java編程語言

更新時間:10/29/2018

前言

James Gosling 是加拿大計算機科學家,最著名的是 Java 編程語言背後的創始人和首席設計師。

James Gosling:「我看見窗戶外面有顆橡樹,所以將它取名為 Oak,但後來發現 Oak 這個名稱已經被註冊使用了,大家喝著咖啡邊討論新的名稱,才靈機一動的將之改名為"Java"。」



一、Java 語言的特性

Java 之所以被開發,是要達到以下五個目的:

  • 應當使用"物件導向"程式設計方法學
  • 應當允許同一程式在"不同"的電腦平台執行
  • 應當包括內建的對電腦網路的支援
  • 應當被設計成安全地執行遠端程式碼
  • 應當易於使用,並借鑑以前那些物件導向語言(如C++)的長處。

1.1 物件導向

「物件導向程式設計語言」的核心之一就是開發者在設計軟體的時候可以使用自訂的類型和關聯操作。程式碼和資料的實際集合體叫做「物件」。一個物件可以想像成繫結了很多「行為(程式碼)」和「狀態(資料)」的物體。

1.2 跨平台性

執行 Java 應用程式必須安裝 Java 執行時環境(Java Runtime Environment,JRE),JRE 包括 Java 虛擬機器(Java Virtual Machine,JVM),以及 Java 平台核心類和基礎 Java 平台庫。通過 JVM 才能在電腦系統執行 Java 應用程式(Java Application),這與 .Net Framework 的情況一樣,所以電腦上沒有安裝 JVM,那麼這些 java 程式將不能夠執行。

1.3 自動垃圾回收(Garbage Collection)

對象的建立和放置都是在記憶體堆疊上面進行的。當一個物件沒有任何參照的時候,Java的自動垃圾收集機制就發揮作用,自動刪除這個物件所佔用的空間,釋放記憶體以避免記憶體洩漏。

注意程式設計師不需要修改finalize方法,自動垃圾收集也會發生作用。但是記憶體洩漏並不是就此避免了,當程式員疏忽大意地忘記解除一個物件不應該有的參照時,記憶體洩漏仍然不可避免。

AlexaMaster 自動衝浪 自動賺錢 網賺

更新時間:10/29/2018

前言

我真的拿到錢了!!

緣由

因為平常玩遊戲掛網,所以電腦都不關機,無論白天或晚上,都是一直在工作,但又看著 CPU、記憶體 沒有跑滿跑好,便動腦筋到底還有什麼事情可以給電腦自動處理的,找來找去就找到 AlexaMaster ,可以賺點零用錢。看著它的教學與說明,非常輕易上手。如果您電腦平常不關機,那就來註冊試試看吧!

2018年10月27日 星期六

安裝 Notepad++

更新時間:10/27/2018

前言

微軟內建的 notepad 在不同作業系統的換行符號總是處理不好,對於 Unicode 的支持也是慢半拍,不過微軟在2018年終於更新了!但我還是不會使用微軟記事本,因為我已經習慣使用 notepad++ ,這款功能強大且附有許多插件的文件編輯軟體,怎麼能夠錯過呢?!

一、安裝 Notepad++

Notepad++ 是一套為自由軟體的純文字編輯器,在2003年由 Don Ho 基於相同是開放原始碼的 Scintilla 文字編輯元件並獨立研發完成,現由 GitHub 代管。

2018年10月26日 星期五

Java SE 入門教學 - 安裝與環境設定

更新時間:10/26/2018

前言

學習 Java 的第一步就是要搭建 Java 的學習環境,首先是要安裝 JDK , JDK 安裝好後,還需要在電腦上配置"JAVA_HOME"、"path"和"classpath"這三個環境變數才能夠把 Java 的開發環境搭建好。在沒安裝過 jdk 的環境下,path 環境變數是系統變數,本來就存在的,而 JAVA_HOME 和 classpath 是不存在的。

一、安裝 Java JDK

Java 程式原本是 sun 公司所有,後來 Oracle (甲骨文) 公司收購,故現在所有權為 Oracle (甲骨文) 公司。

開發人員必須在電腦中安裝用來寫程式的 Java Development Kit (JDK) 與用來執行 Java 程式的 Java Runtime Environment (JRE)。

  • JDK 為 Java 的編譯程式。
  • JRE 為 Java 的執行程式。

如果只是客戶要使用,那麼只要幫客戶安裝 JRE 即可。

1.1 下載教學:

下載 Java Development Kit (JDK) 開發工具,可以直接輸入原網址: http://java.sun.com ,或是輸入現在的網址:http://www.oracle.com/technetwork/java/index.html

Java SE 入門教學 - 開篇

更新時間:10/26/2018

目的

學習 Java 也有多年之久,斷斷續續的學習以至於很多概念學了又淡忘,趁著工作之餘,好好整理一下之前學習的 Java SE 基礎時的概念,當作是對 Java 基礎學習的一個總結。

內容

Java 是我完整學習的第一個物件導向語言,學習 Java SE 時,是在彰化巨匠電腦湯老師超雄的課程,老師鉅細靡遺地講解基礎觀念,扎深的學習觀念讓我很容易接受新概念並延伸以前所學習的內容。

我將會把每一個 Java 的知識都好好整理一番,加深印象,複習 Java SE 時,也順便整理資料以供日後的自己參考。

能有什麼作用?

雖然說是入門教學,其實這次整理的學習筆記主要是給自己看的,有需要的朋友也可以看看,我們可以多多交流。