日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

一文帶你快速了解java中的static關鍵詞

瀏覽:119日期:2022-08-19 15:30:19
Static基本規則:

(1)一個類的靜態方法只能訪問靜態屬性。

(2)一個類的靜態方法不能直接調用非靜態方法。

(3)如果訪問權限允許,static屬性和方法可以使用對象加’.’方式調用,當然也可以使用實例加’.’方式調用。

(4)靜態方法中不存在當前對象,所以不能使用this,當然也不能使用super。

(5)靜態方法不能被非靜態方法覆蓋。

(6)構造方法不允許被聲明為static的。

static關鍵詞,可以加在方法上,成員變量上,代碼塊。 類就不要想了。

1. static方法

static方法可以在類沒有實例化的情況話直接訪問。 在靜態方法中不能訪問類的非靜態成員變量和非靜態成員方法,因為非靜態成員方法/變量都是必須依賴具體的對象才能夠被調用。

2. static變量

static變量也稱作靜態變量,靜態變量和非靜態變量的區別是:靜態變量被所有的對象所共享,在內存中只有一個副本,它當且僅當在類初次加載時會被初始化。而非靜態變量是對象所擁有的,在創建對象的時候被初始化,存在多個副本,各個對象擁有的副本互不影響。

static成員變量的初始化順序按照定義的順序進行初始化。

static變量只會有一個內存空間,雖然后多個實例,但這些實例中的static變量會共享同一個內存空間。所以靜態變量的值發生變更要格外注意,以免造成不必要的“bug”。

static變量是在類裝載的時候就被初始化的。

3. static代碼塊

可以用來初始化一些成員信息。

public class testClassA { public static int val = 1; static { System.err.println('11:' + val); val = 2; System.err.println('22:' + val); } public static int getVal() { return val; }}System.err.println(testClassA.getVal());

結果:

11:122:22

4. static內部類

為何要用內部類?

1). 內部類一般只為其外部類使用;

2). 內部類提供了某種進入外部類的窗戶;

3). 也是最吸引人的原因,每個內部類都能獨立地繼承一個接口,而無論外部類是否已經繼承了某個接口。因此,內部類使多重繼承的解決方案變得更加完整。

public class ClassA { public static String val = '1'; public ClassA() { } public static class ClassB {//靜態內部類 public static int bVal = 2; } public class ClassC { public ClassC() { } private void name() { System.err.println('abc'); } }}5. static靜態導入

靜態導包是為了簡化代碼,提高代碼的閱讀性,但是如果濫用閱讀性會很糟糕。

對于靜態導入,一定要遵循兩個規則(來自下面的資料):

不使用*(星號)通配符,除非是導入靜態常量類(只包含常量的類或接口)。方法名是具有明確、清晰表象意義的工具類。

import static java.lang.System.*;public class testClass { public static void main(String[] args) { err.println();//這里就不用system.err.println()了。 }}6. 實現單例

public class ClassA { private static ClassA instance = null; public static synchronized ClassA getInstance() {//靜態方法生成實例 懶漢模式 用到的時候再實例化 if (instance == null) { instance = new ClassA(); } return instance; } public void test() { System.err.println(1); }}

public class ClassA { private static ClassA instance = new ClassA();// 餓漢模式,直接生成實例 public static ClassA getInstance() { return instance; } public void test() { System.err.println(1); }}

//使用volatile關鍵詞,單例模式最優解決方案,不支持舊版jdk

public class ClassA { private volatile static ClassA instance = null; public static ClassA getInstance() { if (instance == null) { synchronized (ClassA.class) { if (instance == null) { instance = new ClassA(); } } } return instance; } public void test() { System.err.println(1); }}

//靜態內部類實現單例模式 兼容舊版jdkpublic class ClassA { private ClassA() { } private static class InstanceClass { private static ClassA instance = new ClassA(); } public static ClassA getInstance() { return InstanceClass.instance; }最新2020整理收集的很多干貨,包含mysql,netty,spring,線程,spring cloud、jvm、源碼、算法等詳細講解,需要獲取這些內容的朋友加Q君樣:756584822 public void test() { System.err.println(1); }}ClassA.getInstance().test(); //使用方法7. 一些注意事項:

1. 靜態的成員變量可以被實例化后的類對象訪問,靜態方法也可以被對象訪問,但是會有警告。

2. 局部變量不可以static。

3. static代碼塊優先于構造函數。

到此這篇關于java中static關鍵詞的文章就介紹到這了,更多相關java中static關鍵詞內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
欧美日韩一区自拍| 欧美精品一区二区三区精品| 亚洲免费毛片| 欧美性感美女一区二区| 国产精品美女久久久久久不卡| 久久精品播放| 久久精品一区| 日韩高清不卡在线| 欧美日韩国产免费观看| 日韩精品一区二区三区av | 日韩一区三区| аⅴ资源天堂资源库在线| 日本一区二区三区视频在线看| 激情综合在线| 欧美在线看片| 久久高清免费| 麻豆mv在线观看| 成午夜精品一区二区三区软件| 国产精品片aa在线观看 | 日韩精品亚洲专区| 国产国产精品| 久久精品免费一区二区三区 | 午夜在线精品偷拍| 国产精品激情| 日韩精品三级| 久久精品国产999大香线蕉| 亚洲激情欧美| 六月婷婷一区| 美国欧美日韩国产在线播放| 免费观看久久av| 午夜影院一区| 成人美女视频| 蜜桃国内精品久久久久软件9| 99视频一区| 中文字幕亚洲影视| 日韩高清一区| 久久激情av| 国产福利91精品一区二区| 国产日产高清欧美一区二区三区 | 国产精品香蕉| 欧美1区2区3| 日韩精品永久网址| 精品一区欧美| 亚洲日韩中文字幕一区| 国产探花一区| 成人免费一区| 精品中文一区| 天堂俺去俺来也www久久婷婷| 国产麻豆一区| 国产精品伦理久久久久久| 欧美亚洲一区二区三区| 蜜臀av国产精品久久久久 | 免费观看在线综合色| 免费精品视频最新在线| 欧美日韩亚洲一区在线观看| 久久黄色影视| 欧美aaaaaa午夜精品| 欧美三级精品| 国产在线不卡| 国产亚洲一区在线| 久久99性xxx老妇胖精品| 国产精品亚洲二区| 日本а中文在线天堂| 国产精品久久久久久久久久久久久久久| 麻豆成人av在线| 国产一区二区三区精品在线观看| 国产婷婷精品| 日本国产亚洲| 国产一精品一av一免费爽爽| 四虎4545www国产精品 | av资源亚洲| 久久av在线| 欧美aⅴ一区二区三区视频| 欧美www视频在线观看| 伊人成人在线视频| 亚洲区国产区| 色欧美自拍视频| 欧美日韩国产高清| 国产精品tv| 亚洲一区二区动漫| 丝袜诱惑制服诱惑色一区在线观看 | 久久中文在线| 91精品电影| 成人午夜在线| 日本精品一区二区三区在线观看视频| 在线观看精品| 老司机久久99久久精品播放免费| 色婷婷综合网| 亚洲欧美日韩国产一区| av日韩中文| 日本91福利区| 欧美成人基地 | 国产专区精品| 久久一区二区三区喷水| 国产精品主播| 国产高清日韩| 亚洲毛片网站| 久久婷婷国产| 久久精品99久久无色码中文字幕| 久久久久.com| 久久亚洲人体| 国产亚洲午夜| 日韩在线欧美| 久久久久伊人| 蜜桃视频一区二区三区| 在线看片福利| 久久成人一区| 136国产福利精品导航网址| 国产精品九九| 视频在线观看一区| 国产探花一区| 欧美私人啪啪vps| 蜜桃久久精品一区二区| 视频一区视频二区在线观看| 国产精品成人自拍| 最新亚洲激情| 日韩免费av| 中文字幕中文字幕精品| 婷婷综合亚洲| 欧美不卡视频| 亚洲91精品| 久久97视频| 免费人成在线不卡| 91精品国产成人观看| 国产va免费精品观看精品视频| 激情六月综合| 亚洲精品国产嫩草在线观看| 国产欧美欧美| 精品一区亚洲| 亚洲激情中文| 亚洲欧美网站| 一区二区91| 视频在线观看一区| 精品国产午夜| 国产精品最新| 亚洲另类av| 亚洲色图综合| 综合干狼人综合首页| 精品福利久久久| 久久精品网址| 国产欧美日本| 久久精品免视看国产成人| 久久国产精品99国产| 久久久精品日韩| re久久精品视频| 视频在线在亚洲| 亚洲精品电影| 欧洲一级精品| 一本一道久久a久久精品蜜桃| 欧美综合另类| 国产亚洲精品自拍| 亚洲一区欧美二区| 高清一区二区| 蜜臀av免费一区二区三区| 精品在线91| 黄色成人在线网址| 日本在线不卡视频| 日韩精品第二页| 特黄特色欧美大片| 91成人精品视频| 久久激情五月激情| 亚洲97av| 国产成人免费| 午夜影院欧美| 激情黄产视频在线免费观看| 欧美一区二区三区激情视频 | 一二三区精品| 欧美日韩激情| 综合一区二区三区| 麻豆久久久久久| 欧美中文字幕一区二区| 国产高清不卡| 日韩天堂在线| 亚洲欧美久久久| 视频一区视频二区中文| 国产精品观看| 亚洲福利精品| 视频一区日韩精品| 麻豆视频在线观看免费网站黄| 国产精品国产三级在线观看| 最近高清中文在线字幕在线观看1| 少妇精品久久久| 热三久草你在线| 热久久久久久久| 欧美精品一区二区三区精品| 中文精品在线| 国产精品最新自拍| re久久精品视频| 国产欧美一区二区三区精品观看| 欧美特黄一级大片| 人人精品久久| 国产精品**亚洲精品| av一区在线| 日韩欧美中文| 婷婷精品在线| 国产精品xvideos88| 日韩一区二区三区高清在线观看| 亚洲手机视频| 在线视频亚洲欧美中文| 亚洲性色视频|