Blogger 站內搜尋

顯示具有 [JAVA]課程 標籤的文章。 顯示所有文章
顯示具有 [JAVA]課程 標籤的文章。 顯示所有文章

2015年4月12日 星期日

JAVA7-課程15

  課程到今天告一段落。從開始學到現在經過了5個月....。
    一、NetBeans 設定連接資料庫
    二、資料庫
    三、執行緒
    四、JDK7版新增加「平行運算」


  一、NetBeans 設定連接資料庫
    ♠開啟專案 File→New Project

2015年3月29日 星期日

JAVA7-課程14

        接續上次串流的部分...
        一、串流的串接
        二、IO處理
        三、New IO處理
        四、walkFileTree 與 FileVisitor 拜訪檔案

一、串流的串接
        1.資料轉換
            InputStreamReader
            OutputStreamWriter
        2.加快串流處理
            BufferedReader
            BufferedWriter

2015年3月22日 星期日

JAVA7-課程13

        今日所學
        一、物件Properties的用法
        二、物件String的用法
        三、例外處理
        四、輸入流與輸出流

一、物件Properties的用法
♦建立一個檔案,附檔名為properties

2015年3月15日 星期日

JAVA7-課程12

        去報效國家嚕~~

        今天的課程內容是Collection,完全不懂的課程...卻不能上課...真慘!

        去五天四夜~ 課程進度完全落後~

        拿了薪資袋回來,補償無法上課的心情...

2015年3月8日 星期日

JAVA7-課程11

        接續上次的匿名類別。
        一、匿名類別的物件  與  匿名類別的匿名物件
        二、Design Patterns 設計樣版
                1.Factory工廠
                2.Composition 組合(模擬多重繼承)
        三、圖形介面開發

一、匿名類別的物件  與  匿名類別的匿名物件
        目的:臨時性要用的,實用性很低。
        限制:只能覆蓋父類別的方法,不准擴充新方法。
        語法:可以用介面、抽象類別與一般類別。

2015年3月1日 星期日

JAVA7-課程10

        接續「列舉常數值」的應用,有許多功能可以探討。
        一、列舉常數值Enum的功能應用
        二、Design Patterns 設計樣板
        三、Nested Classes 巢狀類別

一、列舉常數值Enum的功能應用
        其存取修飾值只能是default與private =>編譯器最終都會轉成 private static final

2015年2月8日 星期日

JAVA7-課程9

        課程越來越複雜了!
        一、有繼承關係的物件─應用多型(Applying polymorphism)
        二、Object類別─覆蓋equals及hashCode方法
        三、import的用法
        四、存取修飾值 final 的用法
        五、列舉常數值(enumation)

一、有繼承關係的物件─應用多型
        目的:解決多載的缺點
        ♠寫一個程式測試"多型"

2015年2月1日 星期日

JAVA7-課程8

        學習製作一個完整的程式檔給客戶! 開心~
        一、壓縮封裝程式檔
        二、客戶的需求只要點2下就可以執行的程式
        三、字串
        四、可變動式參數

一、壓縮封裝程式檔
        接續上個星期還未完成的package部屬。

2015年1月25日 星期日

JAVA7-課程7

        一開始就講到介面,讓我非常得開心;但這個介面似乎只是類別的另一種應用而已?!
        1.介面interface
        2.多型Polymorphism
        3.例外處理
        4.package部屬
一、介面interface
        目的:規範開發方法。
        方式:宣告空的給兒子自己去使用。
        

2015年1月18日 星期日

JAVA7-課程6

  今天課程內容非常豐富,腦袋快要運作不過來了!
  今日主題:1.Encapsulation(封裝)
                      2.Inheritance(繼承)
                      3.Override(覆蓋、覆寫、遮蔽) 與 Overload(多載)
                      4.Abstract class(抽象類別) 與 Abstract method(抽象方法)
  JAVA是屬於物件導向的語言,今日老師說明了這點:「所有的類別都有一個根(Root),那就是Object」。

2015年1月11日 星期日

JAVA7-課程5

  星期日上課,來到第五次,這次的課程準備進入讓我困惑已久的「物件導向」。每次看著程式設計的書籍,這邊講得好抽象,那邊講得好深奧,而較簡單的程式碼卻無法體會「物件」是什麼!
  老師在進入這個單元前,一直灌輸我們一個觀念,就是存取修飾值如果是static,那JVM會自動載入記憶體;所以我們學物件導向是在學non-static的使用方式,因為那些程式碼必須由程式設計師主動提出載入記憶體。
  Method Overloading 是在使用物件時,必須學會的一個觀念。Overloading(多載、同名異式):同名的副程式有多種使用方式,例如白板筆有多種顏色、螺絲起子有一字與十字的差別。
    ※語言只要不支援物件導向,就沒有多載。

2014年12月29日 星期一

JAVA7-課程4

    這次上課提早半小時出門,到達教室有充裕的時間可以醞釀一下上課的情緒(上課要醞釀什麼情緒阿 = =+)。總之,沉澱的心情較適合學習。
    今日所學:陣列、物件
    JAVA正規宣告陣列的方式與C語言完全不同,但後來也有加入一些宣告語法是仿C語言的。
※一維陣列的宣告:
    int[] k=new int[5];
    int k[]=new int[5];
    int[] k=new int[]{10,20,30,40,50};
    int k[]=new int[]{10,20,30,40,50};
    仿C
    int[] k={10,20,30,40,50};
    int k[]={10,20,30,40,50};

※二維陣列的宣告:
    int[][] k=new int[3][5];
    int[] k[]=new int[3][5];
    int k[][]=new int[3][5];
    int[][] k=new int[][]{{10,20,30,40,50},{60,70,80,90,100},{110,120,130,140,150}};
    int[] k[]=new int[][]{{10,20,30,40,50},{60,70,80,90,100},{110,120,130,140,150}};
    int k[][]=new int[][]{{10,20,30,40,50},{60,70,80,90,100},{110,120,130,140,150}};
    仿C
    int[][] k={{10,20,30,40,50},{60,70,80,90,100},{110,120,130,140,150}};
    int[] k[]={{10,20,30,40,50},{60,70,80,90,100},{110,120,130,140,150}};
    int k[][]={{10,20,30,40,50},{60,70,80,90,100},{110,120,130,140,150}};

2014年12月22日 星期一

JAVA7-課程3

  今天遲到45分鐘,這45分鐘的課程沒有聽到真是非常可惜,因為老師教得非常精采,尤其是程式碼流程與記憶體如何配置。
  進到教室就看到密密麻麻有關if判斷式的程式碼,當然馬上開機,KeyIn、執行,快速忙了一陣子後,總算趕上老師的教學進度(還好這邊的用法很熟悉)。
♠ if 判斷式:



2014年12月15日 星期一

2014年12月8日 星期一

JAVA7-課程1

  下定決心報名昂貴的電腦課程!無法達成自學的狀態(小時候沒有培養好這個習慣啊>"<),只好去補習了!

  這個機緣是在2014/11/30參加教育數位博覽會時......(忙裡偷閒^O^)