在明白區別與聯系時,我們需要對這些名詞有了解:
Java類名:Java屬於面向對象編程語言,對象就是一個個類的實例,所以Java類名是我們在編寫程序時為我們定義的對象取的名字。
java文件名:對於編寫的Java程序我們需要有個文件來保存,保存的文件后綴為.java,.java前的便是Java文件名。
class文件名:Java程序要查看結果便需要運行.class文件。.class前面的便是class文件名 。
在Java程序的開發過程中,我們需要先定義一個類-取一個類名,然后將其保存在.java文件中,對.java文件編譯后形成.class文件。實際上三者的名字是相同的,在Java的定義中文件名必須與類名相同,而.class文件是.java文件編譯后的文件名字沒改變。
每篇java文件都可以書寫多個Java類,只是說公共類只能有一個,每個Java類在經過編譯后都會各自產生一個對應的class文件,也就是說Java類的數目與class 文件的數目是對應的。
二.&與&&的區別
區別:
-
兩者的歸類不同。&屬於位運算符,&&屬於邏輯運算符。
-
兩者處理方式不同:&運算是將false當做0、true當做1,在對其進行與運算,看結果。&&則是就boolean量進行運算。
-
兩者特性不同:&&有短路效應,&沒有短路效應。
短路效應:&&運算只要第一個判定為flas則結果為flas后續運算忽略
