最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java私有構造函數(shù)作用原理解析

 更新時間:2019年12月18日 14:32:57   作者:銀色飛行船  
這篇文章主要介紹了Java私有構造函數(shù)作用原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了Java私有構造函數(shù)作用原理解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

1. 強調類的單例模式

public class Elvs {
  //公有的靜態(tài)域,來說明該類只能有一個實例(實例化一次后,后面都是同一個實例)
  public static final Elvs INSTANCE=new Elvs();  
  private Elvs(){}//將構造函數(shù)定義為私有變量后,就不能在外部去調用構造函數(shù)實例化類了
  public void sys() {
    System.out.println("******");
  }
}
public class Main {  
  public static void main(String[] args){
    Elvs elvs=Elvs.INSTANCE;
    elvs.sys();
  }
}

注意上面的代碼中,在其他的外部類中去實例化Elvs時,只能通過靜態(tài)變量INSTANCE

public class Elvs {
  private static final Elvs INSTANCE = new Elvs();
  private Elvs() {}
  public static Elvs getInstance() {return INSTANCE;}
  public void sys() {
    System.out.println("******");
  }
}
public class Main {  
  public static void main(String[] args){
    Elvs elvs=Elvs.getInstance();
    elvs.sys();
  }
}

根據(jù)靜態(tài)方法來獲取類的實例,也是只能獲取一個實例,實現(xiàn)單例模式

2. 通過類的私有構造函數(shù)來強調類的不可實例化

例如在實際的應用中,工具類,或者整個工程的常量類,在類中只有靜態(tài)常量,

這時我們可以在類中去定義一個私有的構造函數(shù),然后在類中不去調用它,這樣

在其他的類處就不能實例化這個常量類了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • springboot開發(fā)flowable定時任務問題

    springboot開發(fā)flowable定時任務問題

    這篇文章主要介紹了springboot開發(fā)flowable定時任務問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • java生成二維碼并且給二維碼添加logo

    java生成二維碼并且給二維碼添加logo

    這篇文章主要介紹了java生成二維碼并且給二維碼添加logo的實例代碼,代碼簡單易懂,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • 使用Scala生成隨機數(shù)的方法示例

    使用Scala生成隨機數(shù)的方法示例

    這篇文章主要介紹了使用Scala生成隨機數(shù)的方法示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-06-06
  • JAVA獲得域名IP地址的方法

    JAVA獲得域名IP地址的方法

    這篇文章主要介紹了JAVA獲得域名IP地址的方法,涉及java域名操作的相關技巧,需要的朋友可以參考下
    2015-06-06
  • java反射使用示例分享

    java反射使用示例分享

    這篇文章主要介紹了java反射使用示例,代碼很簡單,需要的朋友可以參考下
    2014-02-02
  • 使用Filter過濾器中訪問getSession()要轉化

    使用Filter過濾器中訪問getSession()要轉化

    這篇文章主要介紹了使用Filter過濾器中訪問getSession()要轉化,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • SpringCloud Alibaba使用Seata處理分布式事務的技巧

    SpringCloud Alibaba使用Seata處理分布式事務的技巧

    在傳統(tǒng)的單體項目中,我們使用@Transactional注解就能實現(xiàn)基本的ACID事務了,隨著微服務架構的引入,需要對數(shù)據(jù)庫進行分庫分表,每個服務擁有自己的數(shù)據(jù)庫,這樣傳統(tǒng)的事務就不起作用了,那么我們如何保證多個服務中數(shù)據(jù)的一致性呢?跟隨小編一起通過本文了解下吧
    2021-06-06
  • springboot快速集成mybatis-plus的詳細教程

    springboot快速集成mybatis-plus的詳細教程

    這篇文章主要介紹了springboot快速集成mybatis-plus的教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • 關于@Scheduled不執(zhí)行的原因分析

    關于@Scheduled不執(zhí)行的原因分析

    這篇文章主要介紹了關于@Scheduled不執(zhí)行的原因分析,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • 淺談在頁面中獲取到ModelAndView綁定的值方法

    淺談在頁面中獲取到ModelAndView綁定的值方法

    下面小編就為大家分享一篇淺談在頁面中獲取到ModelAndView綁定的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論

迭部县| 衡阳县| 遂川县| 新营市| 宜都市| 灵台县| 富裕县| 天长市| 永顺县| 阜新| 乌审旗| 体育| 游戏| 广德县| 徐闻县| 麦盖提县| 奉贤区| 南溪县| 常熟市| 南宫市| 丰台区| 紫云| 道真| 博兴县| 海丰县| 龙岩市| 东丽区| 岗巴县| 沧州市| 托克逊县| 宁化县| 远安县| 丽江市| 雷州市| 吴江市| 邵阳县| 蒙自县| 嘉峪关市| 镇沅| 古交市| 沿河|