blog.Ring.idv.tw

2007 November

徹底剖析JDK 5.0 Enhanced for loop

本文已刊於「#141  Run!PC 旗標資訊月刊」- 2005.10

簡介

在開始進入主題之前,筆者在此先介紹一些迴圈結構,相信許多學過程式語言的朋友們,在學習一門程式語言的過程之中,必然會碰到所謂的迴圈(loop)結構,而在Java裡的迴圈結構不外乎就是for loop、while loop 和 do/while loop,其中for loop和while loop 兩者算是「先判斷後執行的迴圈結構(pretest loop)」,而 do/while loop 則是「先執行然後再判斷是否持續執行的迴圈結構(post-test loop)」,基本上大部份的程式語言都擁有此三種迴圈結構。

談完了迴圈結構我們再回頭來看看本文的主題「Enhanced for loop」,在Flash ActionScript的語法中稱為for in,而在PHP也有稱為foreach 的說法,不過在這隻「老虎」的革新之下,我們也可稱它為「Enhanced for loop」,從它的字眼間我們不難看出它意謂著「增強型」的for loop,既然是「增強型」的for loop,想當然定有不同於for loop之處,不過筆者在此還是先向各位透露,其實Enhanced for loop的底層實作機制就是「for loop」迴圈結構而已,只是透過Java Compiler在編譯時期幫我們做一些「料理」,雖然從字面上看起來感覺很微妙,但是相信各位讀者咀嚼過本文之後,便能夠體會這其中的奧秘。

下載:徹底剖析JDK 5.0 Enhanced for loop

2007-11-04 14:24:08 | Add Comment

原來這就是「i++」和「++j」

這是一篇去年三月時寫的稿~ 當初是投稿到某雜誌社,不過由於題材並不是隨著潮流所趨,所以並沒有被接受刊登在雜誌上~ 剛好今天和朋友有聊到一些關於這方面的問題,希望這篇能帶給大家獲益良多的感受~

簡介

「i++」和「++i」在程式的撰寫上算是蠻常出現的一種寫法,然而或許我們知道他的觀念,但也許從未真正地了解並剖析它,此篇將從「組合語言」、「Java位元碼」和「Flash ActionModel」三種不同的角度來詮釋,希望透過此分享對於有興趣的朋友能有所助益~

下載:原來這就是「i++」和「++j」

2007-11-04 00:28:01 | Add Comment

哇~終於看到我的PageRank了~有「4」分耶~

第一次看到我Blog的PageRank居然就有「4」分耶~ 這可和JavaWorld@TW論壇屬同等級的~ ㄎㄎ~沒想到我的Blog在Google的排名能達到這樣的級數~,我想從人氣指數可以看出些端倪,從開站到現在只有六個月又三天~ 人氣指數就逼近60000大關,呵~ 不過有蠻多都是Crawler和Spam所造成的~ 總之值得慶幸!!

2007-11-02 19:12:13 | Add Comment

HeartRails Graph - 我的心願圖

HeartRails Graph

剛剛從朋友(sassa)的Blog上看到HeartRails Graph-心願圖,蠻有趣的~ 大家來畫個大餅吧~^^

智慧 - 45%

.人生會遇到許許多多的不如意,也會遇到許許多多的幸福與甜蜜,如同佛家所說的「成、住、壞、空」如此的循環而已,重點在於得與失之間所拿捏的角度~ 一失衡便如同蹺蹺板上的傾斜角度,如何能釋懷與持中庸的確需要點智慧來加以解套~ 處處留心皆學問~

積極努力學習與付出 - 30%

.目前的打算仍是以繼續升學為優先考量,因為知道自己有很多不足的地方需要多充實與加強,若能朝著自己感興趣的領域持續地發展,相信必能事半功倍~ 如此而已~

學習如何享受生活 - 20%

.享受生活一直是我最大的罩門,在旅行社工作也兩年多了~ 沒出過國不談,連台灣很多地方都沒去過...我真的該學習如何享受生活,畢竟現在走的大運是「天同星」應該較會享樂些~ 呵~

2007中華電信加值應用大賽冠軍 - 5%

.從今年三月初開始和組員一起打拚到現在,歷經了初賽、複賽和決賽,目前已經打進優勝隊伍名單之內了(WekiGo),心中當然希望可以得個冠軍~ 好讓我在11月底搬家時能找到個溫暖的窩,也有辦法將預計讀二年半的研究所貸款給繳清...可是我居然只給它「5趴」?呵~ 這時應該來一句「命裡有時終須有.命裡無時莫強求」~ 畢竟努力的過程比結果重要~ 加上自己會看點命盤,所以有些東西就不太會去執著囉~^^(心中還是存著渴望~ㄎㄎ)

2007-11-01 23:20:03 | Comments (3)

Next Posts
Copyright (C) Ching-Shen Chen. All rights reserved.

::: 搜尋 :::

::: 分類 :::

::: 最新文章 :::

::: 最新回應 :::

::: 訂閱 :::

Atom feed
Atom Comment