大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 Java基礎知識及詳細筆記

Java基礎知識及詳細筆記

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

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

Java基礎知識

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

  • 首先我們現來說說寫代碼的要求
  • 明確需求,知道自己想要什么
  • 分析思路,知道要怎么做
  • 確定步驟,每一個思路部分用到哪些語句,方法,和對象。
  • 代碼實現,用具體的java語言代碼把思路體現出來。

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

  • 該技術是什么?
  • 該技術有什么特點(使用注意):
  • 該技術怎么使用。
  • 該技術什么時候用?

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

  • JAVAEE:JavaPlatformEnterpriseEdition,開發企業環境下的應用程序,主要針對web程序開發;
  • JAVASE:JavaPlatformStandardEdition,完成桌面應用程序的開發,是其它兩者的基礎;
  • JAVAME:JavaPlatformMicroEdition,開發電子消費產品和嵌入式設備,如手機中的程序;
  • JDK:JavaDevelopmentKit,java的開發和運行環境,Java的開發工具和jre。
  • JRE:JavaRuntimeEnvironment,Java程序的運行環境,Java運行的所需的類庫+JVM(Java虛擬機)。
  • 配置環境變量:讓javajdkin目錄下的工具,可以在任意目錄下運行,原因是,將該工具所在目錄告訴了系統,當使用該工具時,由系統幫我們去找指定的目錄。

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

特點:

  • 將復雜的事情簡單化。
  • 面向對象將以前的過程中的執行者,變成了指揮者。
  • 面向對象這種思想是符合現在人們思考習慣的一種思想。

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

匿名對象使用場景:

  • 當對方法只進行一次調用的時候,可以使用匿名對象。
  • 當對象對成員進行多次調用時,不能使用匿名對象。必須給對象起名字。

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

  • 成員變量:其實對應的就是事物的屬性。
  • 成員函數:其實對應的就是事物的行為。

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

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

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

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

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

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

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

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

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

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

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

  • 成員變量直接定義在類中,局部變量定義在方法中,參數上,語句中。
  • 成員變量在這個類中有效,局部變量只在自己所屬的大括號內有效,大括號結束,局部變量失去作用域。
  • 成員變量存在于堆內存中,隨著對象的產生而存在,消失而消失,局部變量存在于棧內存中,隨著所屬區域的運行而存在,結束而釋放。

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

特點:

  • 該函數的名稱和所在類的名稱相同。
  • 不需要定義返回值類型。
  • 該函數沒有具體的返回值。

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

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

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

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

  • 兩個函數定義格式不同。
  • 構造函數是在對象創建時,就被調用,用于初始化,而且初始化動作只執行一次。

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

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

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

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

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

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

“Personp=newPerson();”

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

  • 先將硬盤上指定位置的Person.class文件加載進內存。
  • 執行main方法時,在棧內存中開辟了main方法的空間(壓棧-進棧),然后在main方法的棧區分配了一個變量p。
  • 在堆內存中開辟一個實體空間,分配了一個內存首地址值。new
  • 在該實體空間中進行屬性的空間分配,并進行了默認初始化。
  • 對空間中的屬性進行顯示初始化。
  • 進行實體的構造代碼塊初始化。
  • 調用該實體對應的構造函數,進行構造函數初始化。
  • 將首地址賦值給p,p變量就引用了該實體。(指向了該對象)

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

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产成a人亚洲精v品久久网 | 欧美成人网在线综合视频 | 五月天婷婷激情网 | 欧美日韩高清观看一区二区 | 亚洲va欧美 | 国产成人精品aaaa视频一区 | 在线播放性xxx欧美 在线播放亚洲 | 一区二区国产在线观看 | 在线91精品亚洲网站精品成人 | 可以免费观看的一级片 | 色婷婷婷丁香亚洲综合不卡 | 求毛片 | 6一10周岁毛片在线 717影院理论午夜伦八戒 | 亚洲精品字幕一区二区三区 | 中日韩欧美中文字幕毛片 | 亚洲一区免费看 | 午夜视频久久 | 欧美成人毛片在线视频 | 麻豆传煤一区免费入 | 仑乱高清在线一级播放 | 婷婷免费在线 | 日日噜噜夜夜狠狠视频无 | 久久精品视频免费看 | 婷婷综合久久 | 国产精品一区二区欧美视频 | 亚洲视频手机在线观看 | 四虎影视入口 | 国产毛片在线 | 在线观看欧美亚洲日本专区 | 91精品啪在线观看国产老湿机 | 精品久久久久久中文字幕女 | 国产精品午夜久久久久久99热 | 天天做天天爱天天怼 | 亚洲国产精品综合久久20 | 成人在线精品 | 欧美刺激午夜性久久久久久久 | 久久综合久久自在自线精品自 | 久久精品国产久金国产思思 | 国产小视频91| 手机看福利片 | 精品视频在线观看一区二区三区 |