這篇文章主要介紹了java面向?qū)ο蟮闹R點(diǎn)有哪些,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
瀘水網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)。
一、基本數(shù)據(jù)類型(四類八種)
整數(shù)型:byte short int long
浮點(diǎn)型: float double
字符型: char ( ’ a’ )
布爾型:boolean
(學(xué)習(xí)視頻推薦:java課程)
面向?qū)ο?/p>
一、對象:在現(xiàn)實(shí)生活中具體存在的一個(gè)事物
二、類:對某種事物的共同屬性與行為的抽取
三、成員變量與局部變量的不同:
1、應(yīng)用范圍
成員變量:在整個(gè)類有效
局部變量:在其聲明的方法內(nèi)有效
總結(jié):變量應(yīng)用范圍在自己所在的{ }內(nèi)有效
2、生命周期
成員變量:屬于對象,隨著對象的創(chuàng)建而創(chuàng)建,隨著對象的消失而消失,可以不賦初值,有默認(rèn)值。
局部變量:使用玩馬上釋放空間。定義完成之后必須賦初值。
3、內(nèi)存地址
成員變量:堆內(nèi)存
局部變量:棧內(nèi)存
四、封裝的好處
隱匿了類的實(shí)現(xiàn)過程
操作簡單
提高了對象數(shù)據(jù)的安全性
五、this的作用
1、解決成員變量和局部變量同名的問題
2、簡化代碼的編寫
3、在構(gòu)造方法中調(diào)用其他構(gòu)造方法。(this 必須放第一句)
六:static關(guān)鍵字概述
static關(guān)鍵字可以用于修飾類的成員變量、方法和代碼塊。
static修飾的變量稱為靜態(tài)變量。
static修飾的方法稱為靜態(tài)方法。
static修飾的初始化代碼塊,稱為靜態(tài)初始化塊。
static修飾類,靜態(tài)內(nèi)部類
七、靜態(tài)變量的特點(diǎn)
靜態(tài)的解釋:static關(guān)鍵字
靜態(tài)、靜止的。靜態(tài)變量不會隨著對象的變化而變化加載時(shí)機(jī):
隨著類的加載而加載。
靜態(tài)變量隨著類的加載進(jìn)方法區(qū),就直接在靜態(tài)區(qū)給開辟了存儲靜態(tài)變量的內(nèi)存空間
靜態(tài)變量優(yōu)先于對象而存在
靜態(tài)變量被所有該類對象所共享代碼層面:可以使用類名直接調(diào)用,不需要使用對象名稱。在不創(chuàng)建對象的前提下,仍然可以使用這個(gè)靜態(tài)變量。建議使用類名來訪問。
八、靜態(tài)變量和實(shí)例變量的區(qū)別
存放位置
1、類變量隨著類的加載而加載存在于方法區(qū)中
2、實(shí)例變量隨著對象的建立而存在于堆內(nèi)存中
生命周期
1、類變量生命周期最長,隨著類的消失而消失
2、實(shí)例變量生命周期隨著對象的消失而消失
九、靜態(tài)優(yōu)缺點(diǎn)
1、優(yōu)點(diǎn):對對象的共享數(shù)據(jù)進(jìn)行單獨(dú)空間的存儲,節(jié)省空間
2、缺點(diǎn):生命周期過長
訪問出現(xiàn)局限性。(靜態(tài)只能訪問靜態(tài))
十、StringBuffer和StringBuilder的區(qū)別
相同點(diǎn):
都是字符串的緩沖區(qū),都是字符串的生成器,都是可變的字符序列
不同點(diǎn):
1、線程安全性不同:
StringBuffer是線程安全的,在多線程環(huán)境下仍然保證數(shù)據(jù)安全
StringBuilder是線程不安全,在多線程環(huán)境下無法保證數(shù)據(jù)安全
2、效率不同:
StringBuffer效率低
StringBuilder效率高
十一、抽象方法
用abstract關(guān)鍵字修飾的方法,稱為抽象方法。
抽象方法的特點(diǎn):只有方法的聲明,沒有方法體。
抽象方法的作用:被子類重寫,為子類規(guī)定了方法的調(diào)用格式,具體的操作內(nèi)容等待子類去完成。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享java面向?qū)ο蟮闹R點(diǎn)有哪些內(nèi)容對大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!
網(wǎng)站題目:java面向?qū)ο蟮闹R點(diǎn)有哪些
分享地址:http://www.2m8n56k.cn/article2/ggdjic.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、ChatGPT、網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、虛擬主機(jī)、網(wǎng)站營銷
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:[email protected]。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)