Java作為成為當前新興領域中最流行的編程語言之一,其巨大的發展前景吸引了更多人開始專注Java開發工程師崗位,而想要順利轉行Java開發工程師崗位,首先要學習Java開發工程師技術,那么什么是Java開發語言中都有什么修飾符呢,今天八位職業學校和大家一起來看看。

在Java中提供了很多的修飾符,修飾符可以用來修飾類,接口,方法,變量的信息;不同的修飾符,可以控制不同的訪問權限;
以我們最開始見到的main方法來說:public static void main(String[] args){}
public 就是一個修飾符與public類似的修飾符還有default(默認),private(私有),protected(保護)
對于不同的修飾符,有不同的訪問范圍:
public(公有的)訪問權限,可以修飾類,接口,變量,方法;public所修飾的內容,在當前類,同一個包,其他包都可以訪問;
protected(受保護的):可以修飾變量,方法,不可修飾外部類;使用該修飾符修飾的類型可以在當前包,類,同一包類的子類中訪問;其他包不可以訪問;
default(默認):可以修飾類,接口,變量,方法使用該修飾符修飾的類型可以在當前包,類,同一包內的子類中訪問;其他包不可以訪問
private(私有的):可以修飾變量,方法,不能修飾外部類;使用該修飾符修飾的對象只可以在本類中使用,其他任何地方都不可以使用;

除了這些訪問的修飾符,Java中還存在其他的修飾符:比如static, final, abstract等修飾符;
static(靜態):可以修飾變量和方法,使用static修飾變量的時候,這個變量在內存中只有一份,也就是說無論這個類有多少個對象,都使用同一個內存空間,也就是說每個對象所訪問該變量的值都是一樣的,如果有一個對象將這個值進行了修改,那么其他對象訪問這個值也就相應的進行了修改;使用static修飾方法,使用static修飾的方法為靜態方法,靜態方法中不可以調用沒有static的非靜態方法;
final(最終):使用final修飾的變量,初始化之后,不可以再次修改這個變量的值,也就說當給這個變量賦值之后,就不能再重新賦值;被final修飾的變量,當定義的時候,給他初始化了;final修飾的方法,可以防止這個方法被子類重寫修改;
abstract(抽象): 可以修飾的類型有類和方法;當修飾類的時候,表示這個類是一個抽象的類;抽象類不可以實例化對象,只能被繼承;當抽象類的子孫類不是抽象類的時候,才可以被實例化;當abstract修飾方法的時候,表示這個方法是抽象方法,一個抽象類里面可以沒有抽象方法,但是當一個類里面有抽象方法的時候,那么這個類是抽象類;
下一篇:Java開發語言中包含哪些運算符


學制學費
學習時間
近期活動
開班信息
課程內容
就業情況
津公網安備12011302141430
如何成為IT行業中有競爭力的人工智能工程師?
在當今數字化浪潮洶涌澎湃的時代,人工智能作為 IT 行業最具爆發力的領域之一,正重塑著世界的方方面面,從醫療保健到金融服務,從智能交通到娛樂產業,其影響力無處不在。若想成為這一充滿魅力與挑戰領域中的佼佼者 —— 極具競爭力的人工智能工程師,需要在多個維度精心打磨自己。