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

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

Java基礎(chǔ)知識及詳細(xì)筆記

更新時間:2019-03-27 08:53:18 來源:動力節(jié)點(diǎn) 瀏覽7882次

Java編程是一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο?/a>的程序設(shè)計語言,Java技術(shù)具有卓越的通用性、高效性、平臺移植性和安全性,廣泛應(yīng)用于PC、數(shù)據(jù)中心、游戲控制臺、科學(xué)超級計算機(jī)、移動電話和互聯(lián)網(wǎng),同時擁有全球最大的開發(fā)者專業(yè)社群。

Java基礎(chǔ)知識

今天小編給正在學(xué)習(xí)Java編程的你列出一些基礎(chǔ)知識的總結(jié):

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

在學(xué)習(xí)新的知識點(diǎn)時你要知道這四點(diǎn)

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

我們在來說說Java的三種技術(shù)架構(gòu):

我們在來說說Java編程里最重要的面向?qū)ο?/strong>

特點(diǎn):

  • 將復(fù)雜的事情簡單化。
  • 面向?qū)ο髮⒁郧暗倪^程中的執(zhí)行者,變成了指揮者。
  • 面向?qū)ο筮@種思想是符合現(xiàn)在人們思考習(xí)慣的一種思想。

過程和對象在我們的程序中是如何體現(xiàn)的呢?過程其實就是函數(shù);對象是將函數(shù)等一些內(nèi)容進(jìn)行了封裝。

匿名對象使用場景:

  • 當(dāng)對方法只進(jìn)行一次調(diào)用的時候,可以使用匿名對象。
  • 當(dāng)對象對成員進(jìn)行多次調(diào)用時,不能使用匿名對象。必須給對象起名字。

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

  • 成員變量:其實對應(yīng)的就是事物的屬性。
  • 成員函數(shù):其實對應(yīng)的就是事物的行為。

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

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

注意:私有僅僅是封裝的一種體現(xiàn)形式而已。

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

好處:可以在函數(shù)中加入邏輯判斷等操作,對數(shù)據(jù)進(jìn)行判斷等操作。

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

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

類中怎么沒有定義主函數(shù)呢?

注意:主函數(shù)的存在,僅為該類是否需要獨(dú)立運(yùn)行,如果不需要,主函數(shù)是不用定義的。

主函數(shù)的解釋:保證所在類的獨(dú)立運(yùn)行,是程序的入口,被jvm調(diào)用。

成員變量和局部變量的區(qū)別:

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

構(gòu)造函數(shù):用于給對象進(jìn)行初始化,是給與之對應(yīng)的對象進(jìn)行初始化,它具有針對性,函數(shù)中的一種。

特點(diǎn):

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

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

注意事項:一個類在定義時,如果沒有定義過構(gòu)造函數(shù),那么該類中會自動生成一個空參數(shù)的構(gòu)造函數(shù),為了方便該類創(chuàng)建對象,完成初始化。如果在類中自定義了構(gòu)造函數(shù),那么默認(rèn)的構(gòu)造函數(shù)就沒有了。

一個類中,可以有多個構(gòu)造函數(shù),因為它們的函數(shù)名稱都相同,所以只能通過參數(shù)列表來區(qū)分。所以,一個類中如果出現(xiàn)多個構(gòu)造函數(shù)。它們的存在是以重載體現(xiàn)的。

構(gòu)造函數(shù)和一般函數(shù)有什么區(qū)別呢?

  • 兩個函數(shù)定義格式不同。
  • 構(gòu)造函數(shù)是在對象創(chuàng)建時,就被調(diào)用,用于初始化,而且初始化動作只執(zhí)行一次。

一般函數(shù),是對象創(chuàng)建后,需要調(diào)用才執(zhí)行,可以被調(diào)用多次。

什么時候使用構(gòu)造函數(shù)呢?

分析事物時,發(fā)現(xiàn)具體事物一出現(xiàn),就具備了一些特征,那就將這些特征定義到構(gòu)造函數(shù)內(nèi)。

構(gòu)造代碼塊和構(gòu)造函數(shù)有什么區(qū)別?

構(gòu)造代碼塊:是給所有的對象進(jìn)行初始化,也就是說,所有的對象都會調(diào)用一個代碼塊,只要對象一建立,就會調(diào)用這個代碼塊。

構(gòu)造函數(shù):是給與之對應(yīng)的對象進(jìn)行初始化,它具有針對性。

“Personp=newPerson();”

創(chuàng)建一個對象都在內(nèi)存中做了什么事情?

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

好了,由于篇幅的關(guān)系,小編就不在多說啦,有不懂的內(nèi)容可以關(guān)注動力節(jié)點(diǎn)IT培訓(xùn)官網(wǎng)咨詢在線客服。

提交申請后,顧問老師會電話與您溝通安排學(xué)習(xí)

主站蜘蛛池模板: 好吊妞视频在线观看 | 最好看的毛片 | 国产小视频在线观看 | 欧美成人一区二区三区在线视频 | 天天干天天射天天爽 | 99热精品免费 | 5x性区m免费毛片视频看看 | 亚洲精品久久久久影院 | 一级看片免费视频 | 四虎黄色影院 | 五十路一区二区三区视频 | 成人黄色在线视频 | 久久精品成人国产午夜 | 老头老太做爰xxxx视频 | 天天艹在线| 国产成人免费高清视频 | 国产亚洲精彩视频 | 国产网红主播 | 欧美在线香蕉在线现视频 | 伊人久久影院 | 羞羞视频免费网站 | 国产精品高清一区二区 | 五月婷婷啪 | 亚洲图片欧美另类 | 四虎影院在线看 | 久久99热这里只有精品7 | 伊人久久精品成人网 | 国产亚洲精品久久综合影院 | 天天干天天玩 | 91在线视频在线观看 | www.不卡视频 | 91在线亚洲综合在线 | 狠狠狠操| 四虎永久免费在线观看 | 日韩欧美亚洲一区 | 国产成人永久免费视 | 51国产午夜精品免费视频 | 看免费一级片 | 欧美亚洲中日韩中文字幕在线 | 深夜视频在线免费 | 色综合合久久天天给综看 |