JAVA中類名接口名方法名參數名屬性包名都是什么?
對于Java編程的初學者來說,搞清楚標識符的命名規則是比較重要的,Java中不同的元素也要采用不同的命名規則。由于Java語言自身的抽象程度比較高,所以在理解各種標識符的命名時,也要結合其具體的抽象層次來進行理解。
首先,Java中的類(class)是比較重要的概念,類的名字是類的標識,通常類的名字首字符要大寫,多個單詞之間要以大寫字符進行分割,而且類的名字要有一定的含義,能夠比較直觀的描述出該類的作用。類是Java編程的基本概念,所謂的類就是同一類事物在概念層次上的抽象,一個類通常就是代表一類實體的定義,是實體的抽象。通常情況下,我們也把實體稱作為“對象”,所以也可以說類是對象的抽象。
在Java編程中,要想描述一個實體(對象),通常從兩個方面進行描述,分別是代表功能的“方法”和代表狀態的“屬性”,所以在類的定義中就需要定義相應的方法和屬性。方法通常是動詞,在命名時要以小寫字符開始,屬性通常是名詞,同樣以小寫字符開頭。
方法是代表功能的模塊,所以方法通常需要一個完整的功能體來描述方法的具體功能,功能體中則是代表具體功能的代碼語句,也叫做“功能語句”。在方法執行的過程中,有的方法需要外界的參數,此時就需要在定義方法的時候進行說明,同樣參數也是需要命名的。
接口(interface)是Java中抽象程度比較高的定義,也被稱為“全抽象”,因為接口中的方法只有定義而沒有任何具體的實現,也把這樣的方法稱為“抽象方法”。接口的命名規則與類是一樣的,也是需要用大寫的字符開頭并以大寫字符進行分割。
最后,包(package)是類和接口的集合,一個包內會定義一系列功能相關的類和接口,以便于進行代碼復用,包的運用對于Java的可移植有重要的意義,包名也是類名的一部分。
我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關于互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收獲。
如果有互聯網、大數據、人工智能等方面的問題,或者是考研方面的問題,都可以在評論區留言,或者私信我!