導航:首頁 > 編程語言 > java的修飾詞

java的修飾詞

發布時間:2022-04-20 15:34:53

java的方法前有無public修飾有什麼區別

需要知道的是修飾類和變數的用來控制這個被修飾的類和變數的適用范圍的修飾詞有:
public:表示公開的類和變數,既所有的類都可以引入使用的

protected:表示受保護的類,只有子孫類和本類可以引入使用
默認:表示同包中和本類中可以引入使用

private:表示私人的,只有在本類中可以引入使用
所以顯而易見,如果一個class前面如果添加了public修飾則可以被所有類引入使用,如果沒有加任何修飾詞,那麼就只能夠被同包中的類和本類引入使用。

㈡ java中,方法名稱之前什麼修飾詞也沒有是什麼意思

在方法名之前沒有任何修飾詞應該是構造函數,

class Hello{
Hello()// 這個就是構造函數,在創建對象實例的時候初始化對象
{
System.out.print("Hello");
}
public static viod main(String args[]){
Hello h = new Hello();
}
}
至於this關鍵字作為方法參數時應該是對對象本身的引用

方法調用前沒有修飾符,只有在方法聲明的時候才有
方法調用可以調用對象本身的方法,也可以是調用繼承自其父類的方法。你的例子中的三個函數都是調用繼承自Frame類的方法。

㈢ Java中的構造方法可以被只可以被哪些修飾詞修飾說出所有的能修飾構造方法的修飾詞,謝謝了

構造方法有4種修飾,public、protected、默認、private。public的構造方法你可以用 A a =new A(); 這樣來創建對象 而protected、默認修飾的構造方法你只能在這個類里進行創建該對象。 private的就不能new來創建對象了。構造方法本來就是為了方便在其他類創建不同的對象,所以構造方法一般用public修飾,protected、默認修飾符很少見。而private基本不用來修飾構造方法。希望對你有所幫助。

㈣ 在java中,以下哪個關鍵字,可以對語句塊進行修飾

以下的內容在哪裡?java關鍵字修飾public private 等

㈤ Java修飾詞都有哪些

java語言定義了pulic、potected、pivate、astact、static和final這6常用修飾詞外還定義了5個不太常用的修飾詞
下面是對這11個java修飾詞的介紹:
1.pulic使用對象:類、介面、成員介紹:無論它所處在的包定義在哪,該類(介面、成員)都是可訪問的
2.pivate使用對象:成員介紹:成員只可以在定義它的類中被訪問
3.static使用對象:類、方法、欄位、初始化函數介紹:成名為static的內部類是一個頂級類,它和包含類的成員是不相關的。靜態方法是類方法,是被指向到所屬的類而不是類的實例。靜態欄位是類欄位,無論該欄位所在的類創建了多少實例,該欄位只存在一個實例被指向到所屬的類而不是類的實例。初始化函數是在裝載類時執行的,而不是在創建實例時執行的。
4.final使用對象:類、方法、欄位、變數介紹:被定義成final的類不允許出現子類,不能被覆蓋(不應用於動態查詢),欄位值不允許被修改。
5.astact使用對象:類、介面、方法介紹:類中包括沒有實現的方法,不能被實例化。如果是一個astact方法,則方法體為空,該方法的實現在子類中被定義,並且包含一個astact方法的類必須是一個astact類
6.potected使用對象:成員介紹:成員只能在定義它的包中被訪問,如果在其他包中被訪問,則實現這個方法的類必須是該成員所屬類的子類。
7.native使用對象:成員介紹:與操作平台相關,定義時並不定義其方法,方法的實現被一個外部的庫實現。
8.stictfp使用對象:類、方法介紹:stictfp修飾的類中所有的方法都隱藏了stictfp修飾詞,方法執行的所有浮點計算遵守ieee
754標准,所有取值包括中間的結果都必須表示為float或doule類型,而不能利用由本地平台浮點格式或硬體提供的額外精度或表示範圍。
9.synchonized使用對象:方法介紹:對於一個靜態的方法,在執行之前jvm把它所在的類鎖定;對於一個非靜態類的方法,執行前把某個特定對象實例鎖定。
10.volatile使用對象:欄位介紹:因為非同步線程可以訪問欄位,所以有些優化操作是一定不能作用在欄位上的。volatile有時可以代替synchonized。
11.tansient使用對象:欄位介紹:欄位不是對象持久狀態的一部分,不應該把欄位和對象一起串起。

㈥ java里類聲明時 class前什麼修飾詞都不寫 請問該類是什麼類 是省略了什麼修飾詞嗎

省略了 friendly

public,protected,private,以及friendly 4種

默認是friendly

㈦ 為什麼在java中使用了static修飾詞就不用NEW 對象了(初學者求助)

static 是靜態的,jvm有個靜態內存區域,即類沒new之前就已經創建出來了

㈧ java中{}前面沒有修飾詞,是什麼意思

這個是一個關於載入java程序的先後順序的例子

寫得很好

{
stra = "hello";
System.out.println("初始塊被調用");
}

是一個代碼塊 在程序載入的時候自動運行 運行在static void main 之前

運行在static 代碼塊之後

java的一般程序語句必須得寫在{}程序塊之內 最外面的{}是這個類的范圍

不能算{}程序塊 所以你會發現 在最外面的{}裡面只能夠建立或聲明其他的

{}塊 ,或者是定義欄位,也就是成員數據,但是並不能書寫任何語句

這個應該算是java的語言規范吧 為了健壯,安全,封裝,對象等等 你會發現這

樣子其實更方便 更適合我們的思維

㈨ java類的修飾詞有哪幾個與類里的變數的修飾詞有何關系

誰說類可以被 private 修飾?誰說類必須用 public 聲明?
別亂教人家好不?

可以修飾類的有:

public 公共的,對所有包可見!
default(什麼都沒有,不寫訪問控制) ,對自身包可見!
擁有上面的2種以後還可以加上下面幾種:
abstract 抽象類,需要繼承!
final 最終類,不能被繼承
static 只針對內部類!

比如:
public abstract class Test{}
abstract class Test{}

public final class Test{}
final class Test{}

abstract 和 final 不能同時修飾1個類,一個不能繼承,一個需要繼承,矛盾!

類的修飾符和類里的變數沒有多大關系!!
不過默認的構造器(JVM提供的)的訪問控制與類的訪問控制一樣!
修飾類變數的就多拉~~~

不明白再問!

㈩ java默認方法的修飾符是什麼

默認什麼都不加,就是default(不用把default寫出來)。
意思就是只能由跟這個類在同一個包中的類來訪問,比private限制更少,但比protected限制更多。'
Java訪問修飾符包括private,default,protected和public。含義分別表示私有的,默認的,受保護的和公有的訪問修飾符。這些訪問修飾符既可以修飾類中的屬性,又可以修飾類中的方法,而public和default還可以修飾類。在同一個java文件里,公有類有且僅有一個,並且該文件命名為類名.java。
Java訪問修飾符就是確定類中屬性或方法的訪問許可權,換句話說,就是這些屬性和方法所起的作用范圍。
private,私有的訪問許可權,也是最嚴格的訪問許可權,僅只能在設置了該許可權的類中訪問,利用這個訪問許可權,表現出封裝思想。
default,默認的訪問許可權,也是可以省略的訪問許可權,它不僅能在設置了該許可權的類中訪問,也可以在同一包中的類或子類中訪問。
protected,受保護的訪問許可權,它除了具有default的訪問許可權外,還可以在不同包中所繼承的子類訪問。
public,公有的訪問許可權,也是最寬松的訪問許可權,不僅可以是同一個類或子類,還是同一個包中的類或子類,又還是不同包中的類或子類,都可以訪問。
要想更深入地理解這些訪問許可權,一方面需要明白各自的作用域,另一方面更是要弄清楚各自所體現出來的編程思想,比方說,prvite表現的封裝思想,public表現的面向介面編程的思想等。
在面向對象設計和編程的過程中,歸根結底就是類的設計。而要設計出不僅滿足當前需求同時也能符合未來需求的類,就很有必要對類中屬性和行為設置合適的訪問
許可權。那些應該為私有的,那些又應該為公有的,還有那些又應該為受保護的等,都應該給予合理的規劃和布局,一來保證程序的功能要求,二來要體現程序的擴展
性能,三來要呈現程序友好性質。總之,程序應該更好地服務用戶。而訪問許可權在這樣宏偉目標里扮演著重要角色。

閱讀全文

與java的修飾詞相關的資料

熱點內容
c523壓縮比 瀏覽:543
命令語氣的人什麼心態 瀏覽:435
程序員喜歡留指甲嗎 瀏覽:516
七牛雲伺服器收費標准 瀏覽:627
時光相冊加密空間密碼忘記 瀏覽:474
華為雲為用戶提供的服務雲伺服器 瀏覽:634
minecraftlinux伺服器搭建 瀏覽:376
linux命令新建文件 瀏覽:708
長線pdf 瀏覽:607
程序員電腦支持手寫 瀏覽:414
解壓頭戴式耳機推薦 瀏覽:344
紙條app上怎麼樣看對方主頁 瀏覽:883
編譯英語單詞怎麼寫 瀏覽:249
編譯原理和匯編原理的區別 瀏覽:864
如何給加密的pdf解密 瀏覽:770
華為盒子時間同步伺服器地址 瀏覽:95
python處理excel亂碼 瀏覽:391
mysql的命令行 瀏覽:822
jpeg採用什麼演算法 瀏覽:701
程序員紅軸薄膜 瀏覽:306