java关键字汉化_Java关键字 - 乱流的个人空间 - OSCHINA - 中文开源技术交流社区
static關(guān)鍵字
(1)靜態(tài)的意思。可以修飾成員變量和成員方法。
(2)靜態(tài)的特點(diǎn):
A:隨著類(lèi)的加載而加載
B:優(yōu)先與對(duì)象存在
C:被類(lèi)的所有對(duì)象共享
這其實(shí)也是我們判斷該不該使用靜態(tài)的依據(jù)。
舉例:飲水機(jī)和水杯的問(wèn)題思考
D:可以通過(guò)類(lèi)名調(diào)用
既可以通過(guò)對(duì)象名調(diào)用,也可以通過(guò)類(lèi)名調(diào)用,建議通過(guò)類(lèi)名調(diào)用。
(3)靜態(tài)的內(nèi)存圖
靜態(tài)的內(nèi)容在方法區(qū)的靜態(tài)區(qū)
(4)靜態(tài)的注意事項(xiàng);
A:在靜態(tài)方法中沒(méi)有this對(duì)象
B:靜態(tài)只能訪(fǎng)問(wèn)靜態(tài)(代碼測(cè)試過(guò))
(5)靜態(tài)變量和成員變量的區(qū)別
A:所屬不同
靜態(tài)變量:屬于類(lèi),類(lèi)變量
成員變量:屬于對(duì)象,對(duì)象變量,實(shí)例變量
B:內(nèi)存位置不同
靜態(tài)變量:方法區(qū)的靜態(tài)區(qū)
成員變量:堆內(nèi)存
C:生命周期不同
靜態(tài)變量:靜態(tài)變量是隨著類(lèi)的加載而加載,隨著類(lèi)的消失而消失
成員變量:成員變量是隨著對(duì)象的創(chuàng)建而存在,隨著對(duì)象的消失而消失
D:調(diào)用不同
靜態(tài)變量:可以通過(guò)對(duì)象名調(diào)用,也可以通過(guò)類(lèi)名調(diào)用
成員變量:只能通過(guò)對(duì)象名調(diào)用
(6)main方法是靜態(tài)的
public:權(quán)限最大
static:不用創(chuàng)建對(duì)象調(diào)用
void:返回值給jvm沒(méi)有意義
main:就是一個(gè)常見(jiàn)的名稱(chēng)。
String[] args:可以接收數(shù)據(jù),提供程序的靈活性
格式:java MainDemo hello world java
java MainDemo 10 20 30
final關(guān)鍵字
(1)是最終的意思,可以修飾類(lèi),方法,變量。
(2)特點(diǎn):
A:它修飾的類(lèi),不能被繼承。
B:它修飾的方法,不能被重寫(xiě)。
C:它修飾的變量,是一個(gè)常量。
(3)面試相關(guān):
A:局部變量
a:基本類(lèi)型 值不能發(fā)生改變
b:引用類(lèi)型 地址值不能發(fā)生改變,但是對(duì)象的內(nèi)容是可以改變的
B:初始化時(shí)機(jī)
a:只能初始化一次。
b:常見(jiàn)的給值
定義的時(shí)候。(推薦)
構(gòu)造方法中。
private關(guān)鍵字(掌握)
(1)私有的意義,可以修飾成員變量和成員方法
(2)特點(diǎn):
被private修飾的后的成員只能在本類(lèi)中被訪(fǎng)問(wèn)
(3)private的應(yīng)用:
以后再寫(xiě)一個(gè)類(lèi)的時(shí)候:
把所有的成員變量給private了
提供對(duì)應(yīng)的getXxx()/setXxx()方法
this關(guān)鍵字
(1)代表當(dāng)前類(lèi)的引用對(duì)象
記住:哪個(gè)對(duì)象調(diào)用方法,該方法內(nèi)部的this就代表那個(gè)對(duì)象
(2)this的應(yīng)用場(chǎng)景:
A:解決了局部變量隱藏成員變量的問(wèn)題
B:其實(shí)this還有其他的應(yīng)用,明天講解。
總結(jié)
以上是生活随笔為你收集整理的java关键字汉化_Java关键字 - 乱流的个人空间 - OSCHINA - 中文开源技术交流社区的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Redis6——入门介绍
- 下一篇: 转自菜头 英超,给技术人员一点时间