在java中,void代表的意思是“空”,即“什麼都不返回”,在方法申明的時候表示該方法沒有返回值。 void對應一個Void類,Void類是用final修飾的,是一個不可實例化的佔位符類。
之前,在學C的資料類型的時候發現C中有四種資料類型,裡面居然有空類型,它裡面有這樣一說「有一類別函數,呼叫後並不需要向呼叫者返回函數值, 這種函數可以定義為“空類型”。其類型說明符為void”,當時我的第一個反應就是“既然在C中void是一種空類型,那麼java中的void是什麼呢?」
void是java中的關鍵字,它代表的意思是什麼也不返回,我們在開發過程中經常會用到,如一個方法不需要回傳值時可以使用void關鍵字,在main方法中也是void關鍵字。
public static void getName() { String name = "username"; System.out.println(name); } //main方法 public static void main(String[] args) { }
首先我們知道java是一種強型別的語言,從方法的宣告語法可以看出每個方法必須要有回傳值,需要確定方法的回傳值類型,當定義方法使用void修飾的時候,也就是什麼也不返回,由此可見void也應該算是一種資料型別;
而我們知道java常用的資料型別有8中基本資料型別、引用型別等。
那麼void修飾符對應的應該是什麼型別呢?
其實void對應一個Void類別:
Void類別是用final修飾的,說明不可以擴展,另外建構方法是私有的,不可以實例化;
Void類別是一個不可實例化的佔位符類,用來保存一個參考代表了Java關鍵字void的Class物件。
以上是java中void什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!