亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > Java > 正文

Java編程訪問權限的控制代碼詳解

2024-07-13 10:17:18
字體:
來源:轉載
供稿:網友

本文研究的主要是Java編程訪問權限的控制的相關內容,具體介紹如下。

之前沒去注意的修飾符,一般變量前面沒添加,一個是不知道有什么用,一個是懶,后面遇到項目的時候就會發現私有和公有區別還是很大的。

(1)首先是包名

使用一個類的時候,例如集合類,就需要引入這個包,然后再使用該包下面的類。如:

java/223635.html">java;">package com.myown.iaiti;  public class Print {   static void print(String s){     System.out.println(s);   } } 

自定義的包,通過引入自己的包,以后你就可以使用自己寫的方法進行字符串的打印。之前試過將自己包的路徑設進CLASSPATH中,那么在其他目錄編譯,不需要將包放進該目錄,也可以正常運行,不然的話是找不到JAR包的。

(2)public

public,公共的,以前的老師經常用老子來比喻,這是公共的東西,老子給你用,public緊跟數據成員,說明對每個人都是可用的。

(3)private

private,私有的,老子的私有財產,你不要動它,除了包里含有這個數據成員的類可以用之外,其他類不能使用,這部分是設計者本身不想給外人看和修改的。

public class Print {   public static void main(String[] args) {     GetIt g = new GetIt();   } }   class GetIt{// 注意 一個文件只能有一個公共類 如果你想在    //前面加上public 那么就不要和Print寫在同一個文件   private GetIt(){} } 

The constructor GetIt() is not visible,不可見,看出用處了吧,單例模式也是這么用的,控制對象的創建。

單例模式的應用:

class A{   private A(){}    private static A a = new A();    public static A getInstace(){     return a;   } } 

其他的類不能通過new來創建對象,因為構造器被private所修飾,用處在于,當這個A類極為復雜,耗內存的時候,我需要嚴格控制A對象的創建。既然舉了單例,順便就把單例給講了。之前看過一些人寫的,實在太經典,太厲害了。

上面那種是屬于餓漢式,就是一來就幫你new出來,以后new的時候就直接用,不存在線程問題,缺點是放著如果沒用的話就是資源浪費。

懶漢式

public class A {        private A(){ }         private static A a;      public static A getInstance(){        if(a == null){          return a = new A();        }else{          return a;        }      }    } 

用的時候才幫你new,為null才new,但是存在線程問題,加上synchronized,但是效率降低,因為多線程的話,其中有一個在用的話,就會霸占著。

完美的方法是結合兩者:

public class A {   // 私有靜態內部類, 只有當有引用時, 該類才會被裝載   private static class LazyA {     public static A A = new A();   }   public static A getInstance() {     return LazyA.A;   } } 

前看不懂這個所謂的靜態內部類,作用是,既可以做到延時加載,因為只有當使用的時候才會去new,用getInstace方法,不存在多線程問題是因為,靜態類屬于所有外部類對象,只會加載一次,而靜態內部類實例化之后,便是類級別的屬性,不屬于某個對象,只會加載一次,這樣就不會存在資源浪費,也沒有多線程效率低的問題。想出這個方法的人真的厲害。

(4)protected

Print是基類,國人喜歡講父類,但是老外覺得子類更牛逼,基類算是一個根基或者基礎吧,protected就是老子專門留給兒子的財產。

public class Print {   protected void print(){}   private void cannotprint(){} }   public class PrintSon extends Print{   void get(){     print();     //cannotprint();  private 私有的方法,子類還是不能用   } }   public class NotSon {   void get() {     print();   } } 

protected修飾的,子類可以拿到,介于public和private之間。

(5)類的訪問權限

每個文件只能有一個public類。

類名和文件名一致。

單例的話如果沒基礎看起來有點超前,但是后面知識點完善之后,會容易理解,訪問權限的控制還是在于你想不想把自己的那部分代碼給別人直接使用。

總結

以上就是本文關于Java編程訪問權限的控制代碼詳解的全部內容,希望對大家有所幫助。感興趣的朋友可以繼續參閱本站其他相關專題,如有不足之處,歡迎留言指出。感謝朋友們對本站的支持!


注:相關教程知識閱讀請移步到JAVA教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97碰碰碰免费色视频| 亚洲免费视频网站| 国产精自产拍久久久久久| 久久精品国产亚洲精品2020| 欧美激情视频一区二区三区不卡| 日本欧美黄网站| 欧美视频在线看| 91在线看www| 成人精品视频久久久久| 欧美午夜丰满在线18影院| 午夜欧美大片免费观看| 亚洲人成电影在线播放| 欧美日韩免费在线观看| 亚洲女人天堂成人av在线| 亚洲成人三级在线| 欧美午夜电影在线| 久久亚洲精品一区| 欧美成人亚洲成人日韩成人| 国产成人免费av电影| 国色天香2019中文字幕在线观看| 成人国产精品日本在线| 亚洲男人天堂九九视频| 91成人天堂久久成人| 日本精品久久久久影院| 亚洲sss综合天堂久久| 欧美性生交大片免费| 国产精品久久久久久久app| 黑人巨大精品欧美一区免费视频| 国产精品免费观看在线| 亚洲欧美日韩另类| 久久九九国产精品怡红院| 欧美午夜激情视频| 国产综合在线观看视频| 69国产精品成人在线播放| 亚洲成人久久一区| 亚洲精品小视频在线观看| 中文字幕久热精品在线视频| 亚洲日本中文字幕免费在线不卡| 精品视频在线播放| 欧美中文在线免费| 久久手机免费视频| 国产精品入口尤物| 久久久久久亚洲精品| 欧美人与物videos| 欧美日韩午夜剧场| 亚洲人成伊人成综合网久久久| 亚洲视频在线视频| 96精品久久久久中文字幕| 91免费人成网站在线观看18| 国产亚洲成精品久久| 亚洲自拍小视频| 精品自在线视频| 久久精品一偷一偷国产| 欧美性xxxxxxx| 欧美日韩中文字幕在线视频| 国产美女精品视频| 欧美午夜宅男影院在线观看| 91色视频在线导航| 日韩中文字幕视频在线观看| 欧美日韩一区二区免费在线观看| 91在线色戒在线| 亚洲free性xxxx护士白浆| 国产精品第3页| 欧美日韩人人澡狠狠躁视频| 欧洲精品久久久| 国产精品扒开腿做爽爽爽的视频| 欧美亚洲一级片| 在线看日韩av| 国产精品高潮呻吟久久av无限| 欧美精品手机在线| 亚洲加勒比久久88色综合| 久久久精品国产亚洲| 亚洲欧美国产一区二区三区| 国产91对白在线播放| 亚洲综合中文字幕68页| 成人免费黄色网| 亚洲成人网在线观看| 国产成人拍精品视频午夜网站| 国产精品99免视看9| 欧美亚洲第一页| 久久久91精品国产一区不卡| 亚洲精品国产精品乱码不99按摩| 日韩精品在线视频美女| 国产一区二区激情| 国产精品久久久久久一区二区| 欧美性猛交xxxx黑人| 中文字幕久热精品视频在线| 中文字幕日韩精品在线观看| 亚洲欧洲一区二区三区久久| 97香蕉久久夜色精品国产| xxxx欧美18另类的高清| 欧美肥老太性生活视频| 国产精品美女久久久久久免费| 激情亚洲一区二区三区四区| 国产一区二区丝袜高跟鞋图片| 青青a在线精品免费观看| 欧美精品一区三区| 91视频九色网站| 亚洲天堂网站在线观看视频| 亚洲视频在线免费看| 日韩亚洲精品视频| 日韩免费观看高清| 日韩精品欧美国产精品忘忧草| 国产精品电影久久久久电影网| 91爱视频在线| 亚洲嫩模很污视频| 亚洲女同性videos| 欧美高跟鞋交xxxxhd| 亚洲第一区中文字幕| 午夜精品一区二区三区视频免费看| 亚洲在线观看视频| 中文字幕亚洲图片| 成人黄在线观看| 亚洲高清av在线| 国产精品爽爽爽爽爽爽在线观看| 国产精品福利无圣光在线一区| 国产一区二区av| 日韩电影网在线| 5252色成人免费视频| 国产精品免费久久久久影院| 亚洲精品不卡在线| 久久久久久久久久久久久久久久久久av| 亚洲在线www| 欧美极度另类性三渗透| 91国产美女在线观看| 91天堂在线观看| 亚洲第一区中文99精品| 日韩中文字幕视频在线| 亚洲区一区二区| 91成人在线播放| 最近中文字幕2019免费| 日韩国产精品一区| 77777少妇光屁股久久一区| 久久视频在线播放| 成人网在线视频| 色综合老司机第九色激情| 亚洲韩国青草视频| 伊人男人综合视频网| 亚洲天堂网站在线观看视频| 久久露脸国产精品| 亚洲a级在线播放观看| 亚洲深夜福利网站| 欧美视频中文在线看| 91国产精品91| 色99之美女主播在线视频| 国产精品久久二区| 久久色免费在线视频| 精品久久久久久久大神国产| 国产欧美日韩免费| 97精品伊人久久久大香线蕉| 色偷偷av亚洲男人的天堂| 亚洲国产成人爱av在线播放| 中文字幕亚洲一区在线观看| 国产91亚洲精品| 久久久久久久国产精品视频| 亚洲人成网站色ww在线| 久久久久久免费精品| 欧美激情亚洲一区| 蜜月aⅴ免费一区二区三区| 久久久久五月天| 自拍偷拍免费精品| 久久视频这里只有精品| 欧美电影第一页| 性亚洲最疯狂xxxx高清|