發表文章

目前顯示的是 12月, 2018的文章

[實測] Kingston DataTraveler Swivl 32G 隨身硬碟

圖片
由於官網並沒有實際提供這支隨身碟的讀取速度,只有非常籠統的告知 傳輸速度 3 : 32GB、64GB、128GB:100MB/s 讀取速度。 但當我實際在使用後,腦好充滿疑惑與問號。畢竟花錢也要花在有價值的地方。不是嗎? 測試規格: 1. 採用ATTO Disk Benchmark軟體來測試。 2. USB 3.1 Gen 1 隨身硬碟對USB 3.0孔 而以下就是我所獲得的讀取速度,僅供參考。   感想:  恩......讀取速度真的非常讓人驚豔。但............... 寫入速度的數據也太難看了......(對我個人而言)。 畢竟我所有的專案資料都放在隨身碟中,每次打開程式及存取檔案時,特別有感。 寫入速度慢,儲存時就會卡卡。 讀取數度慢,程式剛啟動時要讀取那些專案就要多花一點時間。 我知道有些人覺得一支隨身硬碟沒多少錢。不喜歡就換? 壞了再買? 但另一個角度思考,這是自己長久要陪伴在身旁的,要求自然要高一點。不是嗎? 下一篇來發表 創見的 JetFlash 790隨身硬碟測試結果。

「Java」 第二課: 基本架構

Java基本架構 類別 也就是一種藍圖。 藍圖中定義了使用者資料型態,如: 屬性與方法。 宣告關鍵字: class 物件屬性 屬性也就是變數。 宣告物件變數,不採用static。 宣告類別變數,採用static。 變數必須宣告在 class 內 。 物件變數: 由各自物件獨立維護,不受干擾。 類別變數: 屬於類別的變數,可藉由 new 來共享共用。 物件方法 描述類別內部的行為。 也是外部存取物件內部資料的方法。 宣告物件方法: 不採用static。 宣告靜態方法: 採用static。 "方法內不可再定義其他方法,否則會發生編譯錯誤" 建立物件實體 類別內定義許多資料型態與宣告。 依據類別宣告創建出來的實體就是物件。 類別名稱  物件(變數)名稱 = new 類別名稱(); 或者 類別名稱  物件(變數)名稱; 物件(變數)名稱 = new 類別名稱(); "類別就是物件"  Test t = new Test(); 講法: 宣告Test物件,變數名稱 t , 並new 一個物件實體。藉由變數名稱 t 來「呼叫」操作該new物件變數。 Test (前): 物件變數 t 的資料型別 t : 物件變數 t ,對物件實體進行調用與操作 new : 建立實體 Test (後): Test 的物件實體,負責實作執行。 解析: Test類別所定義的屬性與方法都可以藉由 t 變數來呼叫,而呼叫後的實作返回,則由Test物件實體 new Test () ; 來實施調用。 以下範例解析: //Hello.java 儲存檔案名稱 //宣告主類別,必須有public且與檔名相同, public class Hello{ // 欄位 屬性 int i = 5; //物件變數 static int j=10; //類別變數 //主方法 public static void main(String[] args){ // 欄位 屬性 int Inner; // 區域變數 static int k=10; //錯誤:

「Java」 第一課: 基本概念

「物件導向設計」 是一種抽象且擬人化的程式設計。 設計師將一個個程式抽象化且各自獨立的物件。 物件(Object): 屬性(Attribute) : 描述資料 方法(Method) :描述物件內的行為 "物件就是一群相關屬性與方法的組合" 物件導向程式(OOP): 物件導向中的物件就是某一個類別的實體(Instance)。 產生一個實體 可以用 new 關鍵字。 所有類別皆可透過繼承的關係呼叫、引用與傳遞。 物件導向的概念如以下: 物件 (Object) 類別 (Class) 抽象化 (Abstraction) 繼承 (Inheritance) 封裝 (Encapsulation) 多型 (Polymorphism)