1. <s id="4jtld"></s>
    1. <span id="4jtld"><meter id="4jtld"></meter></span>

        <span id="4jtld"></span>
      1. <s id="4jtld"><noscript id="4jtld"><i id="4jtld"></i></noscript></s>
        溫馨提示×

        java學習筆記,我一個學霸朋友的超詳細java筆記!

        發布時間:2020-05-23 00:05:02 來源:網絡 閱讀:314 作者:qq5dda6ecead5a8 欄目:編程語言

        java學習筆記
        這是我一個學霸朋友學習java時一點一點積累下來的筆記,分享給大家,希望能幫到剛學java或是想學java的你。絕不是什么網上復制粘貼下來的,內容都是很基礎很重要的知識點!
        一、基礎知識:
        1、JVM、JRE和JDK的區別:
        JVM(Java Virtual Machine):java虛擬機,用于保證java的跨平臺的特性。
        java語言是跨平臺,jvm不是跨平臺的。
        JRE(Java Runtime Environment):java的運行環境,包括jvm+java的核心類庫。
        JDK(Java Development Kit):java的開發工具,包括jre+開發工具

        2、環境變量path和classpath的作用是什么?
        (1)path是配置Windows可執行文件的搜索路徑,即擴展名為.exe的程序文件所在的目錄,
        用于指定DOS窗口命令的路徑。
        (2)Classpath是配置class文件所在的目錄,用于指定類搜索路徑,JVM就是通過它來尋找該類的class類文件的。

        3、變量有什么用?為什么要定義變量?什么時候用?
        答:變量的作用:用來存儲數據。
        為什么要定義變量:用來不斷的存放同一類型的常量,并可以重復使用

        4、&和&&的區別?
        答:(1)&&會出現短路,如果可以通過第一個表達式判斷出整個表達式的結果,則不繼續后面表達式的運算;
        只能操作boolean類型數據;
        (2)&不會出現短路,將整個表達式都運算。既可以操作boolean數據還可以操作數。

        5、標示符命名規則:
        由數字(0-9),大小寫英文字母,以及_和$組成。
        不能以數字開頭。
        不能使用關鍵字來自定義命名。

        6、數據類型:
        (1)基本數據類型(4類8種):
        整數類型:byte、short、int、long
        浮點數類型:float、double
        字符類型:char
        布爾類型:boolean(ture false)
        (2)引用數據類型:

        接口
        數組

        7、類型轉換
        精度從高到低 double float long int short(char) byte
        (1)自動類型轉換 將一個低精度---?高精度
        (2)強制類型轉換 將一個高精度---?低精度(精度會下降)

        8、java語言的三種技術架構
        J2EE:企業版
        是為開發企業環境下的應用程序提供的一套解決方案。
        該技術體系中包含的技術如 Servlet、Jsp等,主要針對于Web應用程序開發。
        J2SE:標準版
        是為開發普通桌面和商務應用程序提供的解決方案。
        該技術體系是其他兩者的基礎,可以完成一些桌面應用程序的開發。
        比如Java版的掃雷。
        J2ME:小型版
        是為開發電子消費產品和嵌入式設備提供的解決方案。
        該技術體系主要應用于小型電子消費類產品,如手機中的應用程序等。

        9、java的跨平臺性:
        通過Java語言編寫的應用程序在不同的系統平臺上都可以運行。
        跨平臺的原因:
        只要在需要運行java應用程序的操作系統上,先安裝一個Java虛擬機(JVM Java Virtual Machine)即可。
        由JVM來負責Java程序在該系統中的運行。

        10、有符號數據的表示法(次重點)
        原碼,反碼(原碼取反),補碼(反碼+1)。

        11、函數
        定義:函數就是定義在類中的具有特定功能的一段獨立小程序。
        特點:
        定義函數可以將功能代碼進行封裝
        便于對該功能進行復用
        函數只有被調用才會被執行
        函數的出現提高了代碼的復用性
        對于函數沒有具體返回值的情況,返回值類型用關鍵字void表示,
        那么該函數中的return語句如果在最后一行可以省略不寫。
        函數的應用兩個明確:
        明確要定義的功能最后的結果是什么?
        明確在定義該功能的過程中,是否需要未知內容參與運算

        12、重載:
        概念:在同一個類中,允許存在一個以上的同名函數,只要它們的參數個數或者參數類型不同即可。
        特點:與返回值類型無關,只看參數列表(參數類型以及參數個數)。
        好處:方便于閱讀,優化了程序設計。

        13、數組:
        概念:同一種數據類型的集合。
        好處:可以自動給數組中的元素從0開始編號,方便操作這些元素。

        14、內存結構:
        棧內存:用于存儲局部變量,當數據使用完,所占空間會自動釋放。
        堆內存:數組和對象,通過new建立的實例都存放在堆內存中。
        方法區:靜態成員、構造函數、常量池、線程池
        本地方法區:window系統占用
        寄存器:用來存放數據的一些小型存儲區域,用來暫時存放參與運算的數據和運算結果。

        篇幅有限分成幾篇發,喜歡這樣文章的可以關注我,我會持續更新,你們的關注是我更新的動力!需要更多java學習資料的也可以私信我!
        祝關注我的人都:身體健康,財源廣進,福如東海,壽比南山,早生貴子,從不掉發!

        免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

        主題地圖

        欧美午夜理伦三级在线观看,欧美午夜乱伦片,欧美午夜乱色视频在线观看,欧美午夜免费一区二区,欧美午夜片欧美片在线观看