java修飾詞的總結
Java語言定義了public、protected、private、abstract、static和final這6常用修飾詞外還定義了5個不太常用的修飾詞,以下是小編為大家搜索整理java修飾詞的總結,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!
ic
使用對象:類、接口、成員
介紹:無論它所處在的包定義在哪,該類(接口、成員)都是可訪問的
ate
使用對象:成員
介紹:成員只可以在定義它的類中被訪問
ic
使用對象:類、方法、字段、初始化函數
介紹:成名為static的內部類是一個頂級類,它和包含類的成員是不相關的。靜態方法
是類方法,
是被指向到所屬的類而不是類的實例。靜態字段是類字段,無論該字段所在的類創建了
多少實例,該字
段只存在一個實例被指向到所屬的類而不是類的實例。初始化函數是在裝載類時執行
的,而不是在創建
實例時執行的。
l
使用對象:類、方法、字段、變量
介紹:被定義成final的類不允許出現子類,不能被覆蓋(不應用於動態查詢),字段值
不允許被
修改。
ract
使用對象:類、接口、方法
介紹:類中包括沒有實現的方法,不能被實例化。如果是一個abstract方法,則方法體
為空,該方
法的實現在子類中被定義,並且包含一個abstract方法的類必須是一個abstract類
ected
使用對象:成員
介紹:成員只能在定義它的包中被訪問,如果在其他包中被訪問,則實現這個方法的類
必須是該成
員所屬類的子類。
ve
使用對象:成員
介紹:與操作平台相關,定義時並不定義其方法,方法的'實現被一個外部的庫實現。
ctfp
使用對象:類、方法
介紹:strictfp修飾的類中所有的方法都隱藏了strictfp修飾詞,方法執行的所有浮點
計算遵守
IEEE 754標準,所有取值包括中間的結果都必須表示為float或double類型,而不能利用
由本地平台浮
點格式或硬件提供的額外精度或表示範圍。
hronized
使用對象:方法
介紹:對於一個靜態的方法,在執行之前jvm把它所在的類鎖定;對於一個非靜態類的方
法,執行
前把某個特定對象實例鎖定。
tile
使用對象:字段
介紹:因為異步線程可以訪問字段,所以有些優化操作是一定不能作用在字段上的。
volatile有時
可以代替synchronized。
sient
使用對象:字段
介紹:字段不是對象持久狀態的一部分,不應該把字段和對象一起串起。
-
關於Java程序員面試中的多線程問題總結
很多核心Java面試題來源於多線程(Multi-Threading)和集合框架(CollectionsFramework),理解核心線程概念時,嫻熟的實際經驗是必需的。這篇文章收集了Java線程方面一些典型的問題,這些問題經常被高級工程師所問到。0、Java中多線程同步是什麼?在多線程程序下,同步能控...
-
java環境變量設置path
導語:java的環境變量是怎麼設置的呢?以下小編為大家介紹java環境變量設置path文章,僅供參考!java環境變量設置path環境變量是一個具有特定名字的對象,它包含了一個或者多個應用程序所將使用到的信息。例如path,當要求系統運行一個程序而沒有告訴它程序所在的完整路...
-
Java開發崗位面試題
為幫助參加Java開發崗位面試的朋友們做好準備,以下是本站小編搜索整理的一份Java集合面試問題40個【附答案】,供參考練習,希望對大家有所幫助!想了解更多相關信息請持續關注我們應屆畢業生考試網!一、Java基礎1、String類為什麼是final的。2、HashMap的源碼,實現原...
-
Java運算符
計算機的最基本用途之一就是執行數學運算,作為一門計算機語言,Java也提供了一套豐富的運算符來操縱變量。歡迎大家閲讀!更多相關信息請關注相關欄目!Java中的運算符和C/C++相差無幾。數學運算符數學運算,結果為一個數值。見下表:關係運算符關係運算符,結果為一個布爾...