Java學習第一章總結

初始Java-總結java

  1. 軟件、程序、計算機語言之間的關係算法

    程序:是用高級計算機語言編寫的具備指定功能的代碼集合編程

    軟件:是按照特定順序組織的程序與數據的集合安全

  2. 計算機語言:數據結構

    是人與計算機通信的一種語言多線程

                             機器語言架構

                             彙編語言數據結構和算法

                                                         Fortran :在數值、科學和工程計算領域有着重要做用                                            編程語言

                                                         Basic                                                     結構化語言函數

    發展             高級語言            C            :運用最廣的語言

                                                         C++        :在C基礎上開發的面向對象編程語言

                                                         Java       :在C++基礎上開發更簡單易用                                                     面嚮對象語言

                                                         C#          :與java競爭而來的產物

 

  1. 軟件開發步驟

    一.分析問題:肯定問題是什麼、軟件需求是什麼?

    二.肯定數據結構和算法:肯定存放數據的數據結構是什麼、解決方法和步驟又是什麼?

    三.編制程序:編寫代碼實現

    四.調試問題:一步步解決程序錯誤,直至得到預期效果

4. 編程中常見的錯誤類型

                                       語法錯誤(編譯器會幫助咱們糾正)

        開發錯誤

                                       邏輯錯誤(如交換問題中產生了邏輯錯誤,只能本身動手排查)

                                                                                        更換性能更好的硬件解決

        運行錯誤:內存溢出或儲存空間不足

                                                                                       優化代碼解決

5.  java按照應用層面可分爲

                   JavaME :微小型應用開發平臺

                   JavaSE :標準化應用平臺

                   JavaEE :企業級應用開發平臺

6.  Java的技術特色

        一.簡單性:Java由C++衍生而來,但比C++更簡單,並拋棄了C++中一些不是絕對必要的東西,好比:頭文件、

                   指針、結構、聯合、隱式的類型轉換和操做符重載等

        二.面向對象:萬物皆對象

        三.跨平臺/可移植:見後面Java工做原理解析

        四.健壯性和安全性:Java獨有的安全體系架構,避免了非法內存操做

        五.多線程:多線程應用程序可以同時運行多項任務,Java實現多線程相對於其餘語言有獨特的優點

7.  Java名詞解釋

        一.JVM:Java虛擬機,將class文件(中間代碼)轉換爲目標代碼的一種工具

        二.Java  API:學名「Java應用程序編程接口」,是編程中能夠調用的龐大類庫,類庫中是一些已經完成的具備各類各樣豐富功能的軟件組件。Java Api與JVm一塊兒,將咱們編寫的Java程序與下層硬件隔離。

        三.半編譯半解釋型語言:編譯型語言執行效率高但不能跨平臺,解釋型語言能夠跨平臺可是執行效率低,半編譯半解釋型語言能夠跨平臺,執行效率也比解釋型語言高,Java正是半編譯半解釋型語言

        四.JIT:即時編譯器,每段代碼在執行前JIT會先將其編譯爲本地機器碼,大大提升執行速度

        五.HotSpot引擎:深度優化代碼,大大提高Java程序的性能

8.  Java代碼執行過程

 

        一.將編寫好的Java源代碼經過Java編譯器編譯爲Java字節碼

        二.將Java字節碼經過Java虛擬機翻譯爲目標代碼

                   1.字節碼經過類加載器(Class Loader)爲程序的執行加載所須要的所有類。加載過程按照 啓動類庫——

                         擴展類庫——自定義類庫的順序加載,這樣的加載順序能夠避免非法代碼的執行,提升代碼執行的                             安全性

                   2.字節碼校驗器對加載的字節代碼進行校驗,保證代碼符合JVM規範而且不破壞系統的完整性

                   3.經過JIT和HotSpot引擎高速將字節碼翻譯爲目標代碼

9Java代碼書寫

        Public  class  Test{

                 public  static  void  main(String[] args){

                         System.out.print(「總結」);

                         System.out.println();

                 }

        } 

        public關鍵字:訪問修飾符,此外還有protectedprivate關鍵字,做用是限制能夠訪問或者不可訪問該方法或者該函數或者類

        static關鍵字:告訴編譯器有且僅有一個方法,是該類全部實例所共有的

        void關鍵字:表明該函數返回值的返回類型,void自己是無返回值的意思,返回類型能夠是int、double、bool、char、string等等

        main單詞:函數名,由編寫者自行命名,main是一個特殊的函數名,表明該函數是程序的主函數

       System.out.print()語句:Java語言中的輸出語句,括號內是須要輸出到控制檯的內容,在內容後面+ \n關鍵字能夠起到換行輸出的效果,將print書寫成println也能起到一樣的效果

相關文章
相關標籤/搜索