更新時間: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è)社群。
今天小編給正在學(xué)習(xí)Java編程的你列出一些基礎(chǔ)知識的總結(jié):
在學(xué)習(xí)新的知識點(diǎn)時你要知道這四點(diǎn)
我們在來說說Java的三種技術(shù)架構(gòu):
我們在來說說Java編程里最重要的面向?qū)ο?/strong>
特點(diǎn):
過程和對象在我們的程序中是如何體現(xiàn)的呢?過程其實就是函數(shù);對象是將函數(shù)等一些內(nèi)容進(jìn)行了封裝。
匿名對象使用場景:
在類中定義其實都稱之為成員。成員有兩種:
所以,其實定義類,就是在定義成員變量和成員函數(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ū)別:
構(gòu)造函數(shù):用于給對象進(jìn)行初始化,是給與之對應(yīng)的對象進(jìn)行初始化,它具有針對性,函數(shù)中的一種。
特點(diǎn):
記住:所有對象創(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ù),是對象創(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)存中做了什么事情?
好了,由于篇幅的關(guān)系,小編就不在多說啦,有不懂的內(nèi)容可以關(guān)注動力節(jié)點(diǎn)IT培訓(xùn)官網(wǎng)咨詢在線客服。
相關(guān)閱讀
初級 202925
初級 203221
初級 202629
初級 203743