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