【Java基礎】--J2SE深度總結

ZeroWM發表於2015-09-23


  學完J2SE(Java2 Standard Edition),對Java基礎有了巨集觀的認識。

  Java是一種可以撰寫跨平臺應用程式的物件導向的程式設計語言。核心在於跨平臺、物件導向。

        在程式中,Java包含變數,變數構成方法,方法組合成類,類組合成執行緒。應用程式中最小的執行單位是執行緒,也就是一個程式內的不同的執行路徑。

        整個程式,核心思想就是物件導向。什麼是物件導向呢?物件導向的程式設計就是把同類抽象形成類,類通過介面與外部發生關係,物件與物件之間通過訊息傳遞。物件導向和麵向過程最大的區別就是,程式導向是在方法級別上的操作,而物件導向是在類級別上的操作。例如,我開車去北京,只需要知道三個物件:我,北京,車,至於每個類或者物件裡面的方法我不需要知道。程式導向就是,我要開車,掛檔,過十字路口……然後才能到北京。類,體現了物件導向封裝的特性。

       程式裡面,還有一些知識需要區別。陣列是盛放同種型別的資料,常結合各種演算法使用。容器是存放物件,並易於存放和查詢。專案中用過IOC容器,把物件名稱、產生方式、物件屬性等資訊配置在xml中,程式執行的時候,可直接取用,這樣更換起來很方便,實現了熱插拔。

       程式與程式之間,需要通過網路協議來進行會話。常用的TCP協議,安全;UDP協議,不安全,高效。

       程式還可以通過IO流,實現與檔案間的讀寫操作。流就是檔案和程式之間的一個管道,主要用來實現程式或程式間的通訊,或讀寫外圍裝置,外部檔案等。

         J2SE僅僅是個入門,還需要通過後續的專案來加深理解。.NET和J2SE思想幾乎一樣,比如IO流、容器、執行緒、異常處理等等。雖然學習不同的語言,但是核心思想還是一樣的。要學會站在過去的肩膀上學習,學習就會輕鬆許多。



相關文章