kooyee ‘s blog

          開源軟件, 眾人努力的結晶, 全人類的共同財富
          posts - 103, comments - 55, trackbacks - 0, articles - 66
             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          Java

          Java編程,設計原理。。。
               摘要: 這篇文章介紹創(chuàng)建基于Java的email應用程序入門知識。假如你想創(chuàng)建你自己的email客戶端應用程序來代替Microsoft Outlook,或者創(chuàng)建一個基于Web的email系統(tǒng)來跟Hotmail叫板,那么你可以從這里開始。從JavaMail的一個不同角度出發(fā),該文給出了一個談話email客戶端應用程序。

            在JavaMail中,你可以找到API以及其實現(xiàn)部分,從而用它開發(fā)功能全面的email客戶端應用程序。“email客戶端應用程序”引用了Microsoft Outlook的思想;然而,你可以寫你自己的Outlook來取而代之。但是,一個email客戶端程序不一定要駐留在一個客戶端機器上。事實上,它可以是一個在遠程服務器上運行的一個servlet或者EJB,終端用戶通過Web瀏覽器可以收發(fā)他們的email。在作者自己的寵物項目中,就使用了一個語音客戶端來讀取接收進來的消息。它是作者在“Talking Java!”中介紹的想法(在后面將有更多的介紹)的提煉。
            閱讀全文

          posted @ 2007-09-29 22:54 kooyee 閱讀(343) | 評論 (0)  編輯 |

          posted @ 2007-09-29 21:27 kooyee 閱讀(960) | 評論 (0)  編輯 |

               摘要: 鏈表是一種重要的數據結構,在程序設計中占有很重要的地位。C語言和C++語言中是用指針來實現(xiàn)鏈表結構的,由于Java語言不提供指針,所以有人認為在Java語言中不能實現(xiàn)鏈表,其實不然,Java語言比C和C++更容易實現(xiàn)鏈表結構。Java語言中的對象引用實際上是一個指針(本文中的指針均為概念上的意義,而非語言提供的數據類型),所以我們可以編寫這樣的類來實現(xiàn)鏈表中的結點  閱讀全文

          posted @ 2007-08-02 00:04 kooyee 閱讀(245) | 評論 (0)  編輯 |

               摘要: 容器類可以大大提高編程效率和編程能力,在Java2中,所有的容器都由SUN公司的Joshua Bloch進行了重新設計,豐富了容器類庫的功能。

            Java2容器類類庫的用途是“保存對象”,它分為兩類:

            Collection----一組獨立的元素,通常這些元素都服從某種規(guī)則。List必須保持元素特定的順序,而Set不能有重復元素。

            Map----一組成對的“鍵值對”對象,即其元素是成對的對象,最典型的應用就是數據字典,并且還有其它廣泛的應用。另外,Map可以返回其所有鍵組成的Set和其所有值組成的Collection,或其鍵值對組成的Set,并且還可以像數組一樣擴展多維Map,只要讓Map中鍵值對的每個“值”是一個Map即可。

            閱讀全文

          posted @ 2007-08-01 23:50 kooyee 閱讀(247) | 評論 (0)  編輯 |

               摘要: For each

          for (type var : arr) {
          body-of-loop
          }


          看來只能讀取, 而不能寫入值。
            閱讀全文

          posted @ 2007-07-25 19:56 kooyee 閱讀(265) | 評論 (0)  編輯 |

          posted @ 2007-07-24 17:37 kooyee 閱讀(188) | 評論 (0)  編輯 |

               摘要: 簡單的讀寫Image

          使用到javax.imageio.ImageIO   閱讀全文

          posted @ 2007-07-24 16:44 kooyee 閱讀(277) | 評論 (0)  編輯 |

               摘要: public String[] split(String regex, int limit)

          limit n 大于0,則pattern(模式)應用n - 1 次

          limit n 小于0,則pattern(模式)應用無限次

          limit n 等于0,則pattern(模式)應用無限次并且省略末尾的空字串
            閱讀全文

          posted @ 2007-07-17 23:29 kooyee 閱讀(1551) | 評論 (0)  編輯 |

               摘要: Oracle's JDBC drivers support the following procedure and function call syntax:

          Procedure calls (without a return value):

          { call procedure_name (argument1, argument2,...) }


          Function calls (with a return value):

          { ? = call procedure_name (argument1, argument2,...) }
            閱讀全文

          posted @ 2007-07-17 22:00 kooyee 閱讀(760) | 評論 (0)  編輯 |

               摘要: java 的新入門者對classpath往往比較困惑,為何在開發(fā)環(huán)境中能運行的東東出去就不好,或在外面運行的東東挺溜的進了開發(fā)環(huán)境就死菜,煩死了! 看完俺這篇文章包您萬事無憂(夸張點吧) :)呵呵

          java的優(yōu)點就是他是一個自動支持網絡功能的東東,舉一個簡單例子來將 比方有一個Application他用到了java.lang.String(事實上要是有一個程序沒用到它,太難以想象了 :)), 和com.shinechina.MyClass(我自己寫的兩個版本) 這兩個類  閱讀全文

          posted @ 2007-07-14 05:42 kooyee 閱讀(1262) | 評論 (0)  編輯 |

               摘要: (1) 類名首字母應該大寫。字段、方法以及對象(句柄)的首字母應小寫。對于所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如:

          ThisIsAClassName

          thisIsMethodOrFieldName

          若在定義中出現(xiàn)了常數初始化字符,則大寫static final基本類型標識符中的所有字母。這樣便可標志出它們屬于編譯期的常數。

          Java包(Package)屬于一種特殊情況:它們全都是小寫字母,即便中間的單詞亦是如此。對于域名擴展名稱,如com,org,net或者edu等,全部都應小寫(這也是Java 1.1和Java 1.2的區(qū)別之一)。

          (2) 為了常規(guī)用途而創(chuàng)建一個類時,請采取“經典形式”,并包含對下述元素的定義:

          equals()

          hashCode()

          toString()

          clone()(implement Cloneable)

          implement  閱讀全文

          posted @ 2007-07-14 05:11 kooyee 閱讀(192) | 評論 (0)  編輯 |

               摘要: 6.3 布局(Placement)

          只在代碼塊的開始處聲明變量。(一個塊是指任何被包含在大括號"{"和"}"中間的代碼。)不要在首次用到該變量時才聲明之。這會把注意力不集中的程序員搞糊涂,同時會妨礙代碼在該作用域內的可移植性。


          void myMethod() {
          int int1 = 0; // beginning of method block

          if (condition) {
          int int2 = 0; // beginning of "if" block
          ...
          }
          }

            閱讀全文

          posted @ 2007-07-14 05:06 kooyee 閱讀(131) | 評論 (0)  編輯 |

               摘要: Java精通佳佳布3部曲

          Java Learning Path (一)、工具篇

          Java Learning Path(二)、書籍篇

          Java Learning Path(三)、過程篇  閱讀全文

          posted @ 2007-07-14 04:49 kooyee 閱讀(483) | 評論 (0)  編輯 |

          posted @ 2007-07-13 18:44 kooyee 閱讀(142) | 評論 (0)  編輯 |

               摘要: Java 5.0發(fā)布了,許多人都將開始使用這個JDK版本的一些新增特性。從增強的for循環(huán)到諸如泛型(generic)之類更復雜的特性,都將很快出現(xiàn)在您所編寫的代碼中。我們剛剛完成了一個基于Java 5.0的大型任務,而本文就是要介紹我們使用這些新特性的體驗。本文不是一篇入門性的文章,而是對這些特性以及它們所產生的影響的深入介紹,同時還給出了一些在項目中更有效地使用這些特性的技巧。

          簡介
            在JDK 1.5的beta階段,我們?yōu)锽EA的Java IDE開發(fā)了一個Java 5編譯器。因為我們實現(xiàn)了許多新特性,所以人們開始以新的方式利用它們;有些用法很聰明,而有些用法明顯應該被列入禁用清單。編譯器本身使用了新的語言特性,所以我們也獲得了使用這些特性維護代碼的直接體驗。本文將介紹其中的許多特性和使用它們的體驗。
            我們假定您已經熟悉了這些新特性,所以不再全面介紹每個特性,而是談論一些有趣的、但很可能不太明顯的內容和用法。這些技巧出自我們的實際體驗,并大致按照語言特性進行了分類。
            我們將從最簡單的特性開始,逐步過渡到高級特性。泛型所包含的  閱讀全文

          posted @ 2007-07-13 17:17 kooyee 閱讀(511) | 評論 (0)  編輯 |

          主站蜘蛛池模板: 双辽市| 南阳市| 巴林右旗| 黔西县| 资兴市| 松阳县| 北流市| 福海县| 安国市| 河北省| 盘山县| 延寿县| 通州区| 夏河县| 正安县| 临沭县| 深州市| 镇坪县| 宁阳县| 丰台区| 始兴县| 阿拉善右旗| 阜宁县| 汉源县| 大同县| 湘潭县| 阜新| 四会市| 德钦县| 资兴市| 镇雄县| 哈巴河县| 浦城县| 筠连县| 谢通门县| 吴桥县| 河西区| 湾仔区| 宝山区| 广宗县| 图木舒克市|