導航:首頁 > 編程語言 > java中private的

java中private的

發布時間:2022-09-18 13:10:35

『壹』 在java中能用private修飾類嗎

一般的類是不能用private修飾,類的可見性最少是包可見的,也就是默認的,不加任何修飾。
但是有一種特殊的情況,內部類是可以用private修飾的!不讓類以外的其他類訪問!這個問題在《java核心技術》里有講!

Java的外部類為什麼不能使用private、protected進行修飾?

對於頂級類(外部類)來說,只有兩種修飾符:public和默認(default)。因為外部類的上一單元是包,所以外部類只有兩個作用域:同包,任何位置。

因此,只需要兩種控制許可權:包控制許可權和公開訪問許可權,也就對應兩種控制修飾符:public和默認(default)。

如果類使用了private修飾符,說明是個內部類。內部類的上一級是外部類,那麼對應的有四種訪問控制修飾符:本類(private),同包(default),父子類(protected),任何位置(public)。

當一個內部類使用了private修飾後,只能在該類的外部類內部使用。可以想一下,一個java項目是不可能在一個class裡面完成的。

mvc模式中,是把類分為三層,一層層調用類。如果定義為私有的和受保護的就無法調用。換句話說,對於一個java文件,要麼就是自己單獨運行,要麼就是被其他程序作為庫調用。

如果一個java文件的類被private修飾,那麼是不是其他的程序或是類是無法使用它的,那麼他作為一個單獨的文件就沒啥用了。

如果它作為單個文件運行,類載入怎麼找到它呢,因為它對外不可見。同時,也失去了類的存在意義。因此,類只有public和默認修飾符。

『貳』 private在Java中是什麼意思

用於在java中控制訪問許可權

private【詞語解釋】:

adj. 私有的,私人的; 秘密的;

private可以用於聲明類、類成員、類方法時寫在最前作為修飾符

例:

上面這段代碼中,創建了一個test類的實例,但因為private修飾過,這段代碼會被報錯。

『叄』 在JAVA中,約束符private是不正確的。

約束符private應該是正確的。
private在java中是用來修飾屬性的,目的是為了防止類中的數據成員,在類的定義之外被修改。
也就說,private類型的數據成員只能在定義的時候修改,其餘任何地方都不可以,該類的對象也不可以,所以是約束符的一種。

『肆』 java中private用法

一般放在類中,用來修飾屬性的,為了提高程序的獨立性,減少耦合度。private表示一個類的私有屬性,只能在本類中訪問到,在其他的類中無法進行訪問。

『伍』 java中的private怎麼用

public class A{
private int age;
public void setAge(int age){
this.age =age;
}
public int getAge(){
return this.age;
}

}

public class B{
public static void main(String arg[]){
A a = new A();
a.setAge(10);
}

private 是java中封裝的關鍵字。只要是屬性就可以用來private修飾。
如果要屬性要被繼承的話,可以使用protected來修飾。

只要你在另外一個類中持有某個對象的引用,那麼你就可以使用getter和setter方法來操作對象的應用。
}

『陸』 java中的private到底有什麼用

private是訪問控制修飾符,用來使用訪問控制符來保護對類、變數、方法和構造方法的訪問。

在程序中需要隱藏類的實現細節和保護類的數據時,就要使用private來修飾。例如:

public class Logger {

private String format;

public String getFormat() {
return this.format; }

public void setFormat(String format) {
this.format = format; }

}

實例中,Logger 類中的 format 變數為私有變數,所以其他類不能直接得到和設置該變數的值。為了使其他類能夠操作該變數,定義了兩個 public 方法:getFormat() (返回 format的值)和 setFormat(String)(設置 format 的值)。


(6)java中private的擴展閱讀

1、private的訪問控制:

當前類:可見

同一包內:不可見

子孫類(同一包):不可見

子孫類(不同包):不可見

其他包:不可見

2、private的使用對象:變數、方法;不能修飾類(外部類)。

『柒』 private在Java中是什麼意思

私有!表示的類為私有類,當然該類只能是內部類,表示的變數為私有變數!除了類本身,其他的不能訪問!

『捌』 private在Java中是什麼意思

Private ,編程語句在模塊級別中使用,用於聲明私有變數及分配存儲空間。

private

讀法:英[ˈpraɪvət]美[ˈpraɪvət]

1、adj. 私人的,私有的;私立的;私營的

2、adj. 私下的,不公開的,秘密的

3、adj. (場所)清靜的;(人)不願吐露心思的,內向的

4、adj. 無官職的

5、n. 列兵;二等兵

短語

1、Private Life個人生活 ; 私生活 ; 私人生活 ; 香港小姐寫真

2、Private placement私募 ; 私募配售 ; 私募融資

3、Private Secretary私人秘書 ; 私家秘書 ; 私家文秘 ; 小我私家秘書

4、private cloud私有雲 ; 私密之雲

5、private key私鑰 ; 私密金鑰 ; 私有密鑰 ; 私人密鑰



(8)java中private的擴展閱讀

private近義詞:chamber

讀法:英[ˈtʃeɪmbə(r)]美[ˈtʃeɪmbər]

1、n. (身體或器官內的)室,膛;房間;會所

2、adj. 室內的;私人的,秘密的

3、vt. 把…關在室內;裝填(彈葯等)

短語

1、chamber pot馬桶 ; 便壺 ; 夜壺 ; 便桶

2、magma chamber[地物]岩漿房 ; 岩漿儲源 ; 岩漿庫 ; 熔岩領地

3、air chamber氣室 ;[建]空氣室 ; 氣腔 ; 空氣包

4、echo chamber回響室 ; 迴音室 ;[聲]回聲室 ; 回聲室效應

5、cooling chamber冷凍箱 ; 冷卻室 ; 冷卻腔

『玖』 Java中的private,protected,public和default的區別

private:
Java語言中對訪問許可權限制的最窄的修飾符,一般稱之為「私有的」。被其修飾的類、屬性以及方法只能被該類的對象訪問,其子類不能訪問,更不能允許跨包訪問。
default:即不加任何訪問修飾符,通常稱為「默認訪問模式「。該模式下,只允許在同一個包中進行訪問。
protect:
介於public

private
之間的一種訪問修飾符,一般稱之為「保護形」。被其修飾的類、屬性以及方法只能被類本身的方法及子類訪問,即使子類在不同的包中也可以訪問。
public:
Java語言中訪問限制最寬的修飾符,一般稱之為「公共的」。被其修飾的類、屬性以及方法不僅可以跨類訪問,而且允許跨包(package)訪問。

閱讀全文

與java中private的相關的資料

熱點內容
什麼樣的app上買機票最便宜 瀏覽:987
安卓如何查看異常重啟 瀏覽:717
解壓音樂排名 瀏覽:385
安卓手機瀏覽器怎麼掃二維碼 瀏覽:720
通達信成本均線源碼 瀏覽:618
可以下載的解壓音頻 瀏覽:567
海賊王怎麼換伺服器 瀏覽:321
計算機上的共享文件夾映射 瀏覽:942
榮耀安裝包在文件夾哪裡 瀏覽:198
機票php源碼 瀏覽:235
linux共享mac 瀏覽:926
中國沒有國外的伺服器地址 瀏覽:761
為什麼退款伺服器連接錯誤 瀏覽:559
android簡訊存儲位置 瀏覽:977
unix網路編程卷4 瀏覽:808
找靚機app下單什麼時候發貨 瀏覽:413
android一個應用兩個進程 瀏覽:803
linux硬碟復制 瀏覽:808
php圖片伺服器搭建 瀏覽:801
下載壓縮文件怎麼打開 瀏覽:194