• <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 首頁 > Java資訊 > Java基礎知識及詳細筆記

    Java基礎知識及詳細筆記

    更新時間:2019-03-27 08:53 瀏覽3028次 來源:動力節點

      Java編程是一種可以撰寫跨平臺應用軟件的面向對象的程序設計語言,Java技術具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應用于PC、數據中心、游戲控制臺、科學超級計算機、移動電話和互聯網,同時擁有全球最大的開發者專業社群。


    Java基礎知識及詳細筆記.jpg


      今天小編給正在學習Java編程的你列出一些基礎知識的總結:


      2.首先我們現來說說寫代碼的要求


      3.明確需求,知道自己想要什么


      4.分析思路,知道要怎么做


      5.確定步驟,每一個思路部分用到哪些語句,方法,和對象。


      6.代碼實現,用具體的java語言代碼把思路體現出來。


      在學習新的知識點時你要知道這四點


      1,該技術是什么?


      2,該技術有什么特點(使用注意):


      3,該技術怎么使用。


      4,該技術什么時候用?


      我們在來說說Java的三種技術架構:


      JAVAEE:JavaPlatformEnterpriseEdition,開發企業環境下的應用程序,主要針對web程序開發;


      JAVASE:JavaPlatformStandardEdition,完成桌面應用程序的開發,是其它兩者的基礎;


      JAVAME:JavaPlatformMicroEdition,開發電子消費產品和嵌入式設備,如手機中的程序;


      1,JDK:JavaDevelopmentKit,java的開發和運行環境,Java的開發工具和jre。


      2,JRE:JavaRuntimeEnvironment,Java程序的運行環境,Java運行的所需的類庫+JVM(Java虛擬機)。


      3,配置環境變量:讓javajdkin目錄下的工具,可以在任意目錄下運行,原因是,將該工具所在目錄告訴了系統,當使用該工具時,由系統幫我們去找指定的目錄。


      我們在來說說Java編程里最重要的面向對象


      特點:1:將復雜的事情簡單化。


      2:面向對象將以前的過程中的執行者,變成了指揮者。


      3:面向對象這種思想是符合現在人們思考習慣的一種思想。


      過程和對象在我們的程序中是如何體現的呢?過程其實就是函數;對象是將函數等一些內容進行了封裝。


      匿名對象使用場景:


      1:當對方法只進行一次調用的時候,可以使用匿名對象。


      2:當對象對成員進行多次調用時,不能使用匿名對象。必須給對象起名字。


      在類中定義其實都稱之為成員。成員有兩種:


      1:成員變量:其實對應的就是事物的屬性。


      2:成員函數:其實對應的就是事物的行為。


      所以,其實定義類,就是在定義成員變量和成員函數。但是在定義前,必須先要對事物進行屬性和行為的分析,才可以用代碼來體現。


      privateintage;//私有的訪問權限最低,只有在本類中的訪問有效。


      注意:私有僅僅是封裝的一種體現形式而已。


      私有的成員:其他類不能直接創建對象訪問,所以只有通過本類對外提供具體的訪問方式來完成對私有的訪問,可以通過對外提供函數的形式對其進行訪問。


      好處:可以在函數中加入邏輯判斷等操作,對數據進行判斷等操作。


      總結:開發時,記住,屬性是用于存儲數據的,直接被訪問,容易出現安全隱患,所以,類中的屬性通常被私有化,并對外提供公共的訪問方法。


      這個方法一般有兩個,規范寫法:對于屬性xxx,可以使用setXXX(),getXXX()對其進行操作。


      類中怎么沒有定義主函數呢?


      注意:主函數的存在,僅為該類是否需要獨立運行,如果不需要,主函數是不用定義的。


      主函數的解釋:保證所在類的獨立運行,是程序的入口,被jvm調用。


      成員變量和局部變量的區別:


      1:成員變量直接定義在類中。


      局部變量定義在方法中,參數上,語句中。


      2:成員變量在這個類中有效。


      局部變量只在自己所屬的大括號內有效,大括號結束,局部變量失去作用域。


      3:成員變量存在于堆內存中,隨著對象的產生而存在,消失而消失。


      局部變量存在于棧內存中,隨著所屬區域的運行而存在,結束而釋放。


      構造函數:用于給對象進行初始化,是給與之對應的對象進行初始化,它具有針對性,函數中的一種。


      特點:


      1:該函數的名稱和所在類的名稱相同。


      2:不需要定義返回值類型。


      3:該函數沒有具體的返回值。


      記住:所有對象創建時,都需要初始化才可以使用。


      注意事項:一個類在定義時,如果沒有定義過構造函數,那么該類中會自動生成一個空參數的構造函數,為了方便該類創建對象,完成初始化。如果在類中自定義了構造函數,那么默認的構造函數就沒有了。


      一個類中,可以有多個構造函數,因為它們的函數名稱都相同,所以只能通過參數列表來區分。所以,一個類中如果出現多個構造函數。它們的存在是以重載體現的。


      構造函數和一般函數有什么區別呢?


      1:兩個函數定義格式不同。


      2:構造函數是在對象創建時,就被調用,用于初始化,而且初始化動作只執行一次。


      一般函數,是對象創建后,需要調用才執行,可以被調用多次。


      什么時候使用構造函數呢?


      分析事物時,發現具體事物一出現,就具備了一些特征,那就將這些特征定義到構造函數內。


      構造代碼塊和構造函數有什么區別?


      構造代碼塊:是給所有的對象進行初始化,也就是說,所有的對象都會調用一個代碼塊,只要對象一建立,就會調用這個代碼塊。


      構造函數:是給與之對應的對象進行初始化,它具有針對性。


      “Personp=newPerson();”


      創建一個對象都在內存中做了什么事情?


      1:先將硬盤上指定位置的Person.class文件加載進內存。


      2:執行main方法時,在棧內存中開辟了main方法的空間(壓棧-進棧),然后在main方法的棧區分配了一個變量p。


      3:在堆內存中開辟一個實體空間,分配了一個內存首地址值。new


      4:在該實體空間中進行屬性的空間分配,并進行了默認初始化。


      5:對空間中的屬性進行顯示初始化。


      6:進行實體的構造代碼塊初始化。


      7:調用該實體對應的構造函數,進行構造函數初始化。


      8:將首地址賦值給p,p變量就引用了該實體。(指向了該對象)


      好了,由于篇幅的關系,小編就不在多說啦,有不懂的內容可以關注動力節點IT培訓官網咨詢在線客服。


      


    熱門課程推薦

    全部班型支持免費試學

    動力節點在線報名表(此信息已加密,請放心填寫)

    返回頂部
  • <nav id="wkkge"><strong id="wkkge"></strong></nav>
  • <menu id="wkkge"></menu>
  • 面对面棋牌游戏