中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

java面向對象的知識點有哪些

發布時間:2020-11-06 10:37:47 來源:億速云 閱讀:149 作者:小新 欄目:編程語言

這篇文章主要介紹了java面向對象的知識點有哪些,具有一定借鑒價值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。

一、基本數據類型(四類八種)

整數型:byte short int long

浮點型: float double

字符型: char ( ’ a’ )

布爾型:boolean

(學習視頻推薦:java課程)

面向對象

一、對象:在現實生活中具體存在的一個事物

二、類:對某種事物的共同屬性與行為的抽取

三、成員變量與局部變量的不同:

1、應用范圍

成員變量:在整個類有效

局部變量:在其聲明的方法內有效

總結:變量應用范圍在自己所在的{ }內有效

2、生命周期

成員變量:屬于對象,隨著對象的創建而創建,隨著對象的消失而消失,可以不賦初值,有默認值。

局部變量:使用玩馬上釋放空間。定義完成之后必須賦初值。

3、內存地址

成員變量:堆內存

局部變量:棧內存

四、封裝的好處

隱匿了類的實現過程

操作簡單

提高了對象數據的安全性

五、this的作用

1、解決成員變量和局部變量同名的問題

2、簡化代碼的編寫

3、在構造方法中調用其他構造方法。(this 必須放第一句)

六:static關鍵字概述

static關鍵字可以用于修飾類的成員變量、方法和代碼塊。

static修飾的變量稱為靜態變量。

static修飾的方法稱為靜態方法。

static修飾的初始化代碼塊,稱為靜態初始化塊。

static修飾類,靜態內部類

七、靜態變量的特點

靜態的解釋:static關鍵字

靜態、靜止的。靜態變量不會隨著對象的變化而變化加載時機:

隨著類的加載而加載。

靜態變量隨著類的加載進方法區,就直接在靜態區給開辟了存儲靜態變量的內存空間

靜態變量優先于對象而存在

靜態變量被所有該類對象所共享代碼層面:可以使用類名直接調用,不需要使用對象名稱。在不創建對象的前提下,仍然可以使用這個靜態變量。建議使用類名來訪問。

八、靜態變量和實例變量的區別

存放位置

1、類變量隨著類的加載而加載存在于方法區中

2、實例變量隨著對象的建立而存在于堆內存中

生命周期

1、類變量生命周期最長,隨著類的消失而消失

2、實例變量生命周期隨著對象的消失而消失

九、靜態優缺點

1、優點:對對象的共享數據進行單獨空間的存儲,節省空間

2、缺點:生命周期過長

訪問出現局限性。(靜態只能訪問靜態)

十、StringBuffer和StringBuilder的區別

相同點:

都是字符串的緩沖區,都是字符串的生成器,都是可變的字符序列

不同點:

1、線程安全性不同:

StringBuffer是線程安全的,在多線程環境下仍然保證數據安全

StringBuilder是線程不安全,在多線程環境下無法保證數據安全

2、效率不同:

StringBuffer效率低

StringBuilder效率高

十一、抽象方法

用abstract關鍵字修飾的方法,稱為抽象方法。

抽象方法的特點:只有方法的聲明,沒有方法體。

抽象方法的作用:被子類重寫,為子類規定了方法的調用格式,具體的操作內容等待子類去完成。

感謝你能夠認真閱讀完這篇文章,希望小編分享java面向對象的知識點有哪些內容對大家有幫助,同時也希望大家多多支持億速云,關注億速云行業資訊頻道,遇到問題就找億速云,詳細的解決方法等著你來學習!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

台安县| 虞城县| 平远县| 廉江市| 黑龙江省| 青神县| 赤城县| 瓦房店市| 新泰市| 隆回县| 中牟县| 江都市| 杭州市| 大名县| 平陆县| 皋兰县| 社会| 正宁县| 宁远县| 万载县| 阜新市| 道真| 三穗县| 淳安县| 加查县| 嘉兴市| 玉林市| 景泰县| 嘉定区| 武汉市| 彭州市| 思南县| 若尔盖县| 阜城县| 镇赉县| 荣昌县| 云南省| 疏附县| 青铜峡市| 专栏| 台东县|