public關鍵字是和訪問許可權相關的,它所修飾的方法對所有類都是可以訪問的
Java中的訪問許可權共有四種,它們的作用范圍如下圖所示:
注釋:
public里的所有類包括:在不同包內也可以訪問。
default訪問許可權又叫包訪問許可權:在這種許可權下,可以訪問在同一個包中的其他類的成員。
B. 為什麼JAVA文件中只能含有一個Public類
每個編譯單元都有單一的公共介面,用public類來表現。該介面可以按要求包含眾多的支持包訪問許可權的類。如果在某個編譯單元內有一個以上的public類,編譯器就會給出錯誤信息。
一個Java源文件中可以有多個類,但只能有一個public的類,並且public的類名必須與文件名相一致。一個文件中可以只有非public類,如果只有一個非public類,此類可以跟文件名不同。
(2)java中public類擴展閱讀:
JAVA類中主要包含屬性、方法、構造方法、塊以及內部類。
屬性用來定義對象的數據;
方法用來定義對象的行為;
構造方法可以用來創建對象;
塊能夠用來在類載入時執行操作或者在每次實例化前執行通用操作;
內部類作為類的一個成員存在,能夠訪問外部類的屬性和方法。
類是對象的模板,使用類往往都需要首先對類進行實例化,即創建對象。要創建對象必須使用new關鍵字調用構造方法(constructor)才能完成,構造方法中往往對屬性進行實例化,也可以實現其他必要的功能,如讀取屬性文件等。
構造方法的作用是用來創建對象,使用new關鍵字調用。構造方法的名字必須與類的名字相同,並且大小寫敏感,同時構造方法不能聲明返回值類型,可以使用任意一種訪問修飾符,但是不能使用其他修飾符進行修飾,如static、final、abstract等修飾符都可以修飾構造方法。
C. public類 主類是一個意思嗎含main方法的類叫什麼一個java文件只能有一個主類
主類是同一個意思,含main方法的類叫A類,一個Java源文件中可以有多個主類,但是只能有一個公共類或者沒有公共類,所謂主類就是函數運行的一個入口,public static void main。源文件必須命名為E.java 因為E是公共類。有兩個主類E和A,程序可以執行主類E和主類A。
語言特點
1.簡單性
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。
Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。因為Java沒有結構,數組和串都是對象,所以不需要指針。
Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
2.面向對象
Java是一個面向對象的語言。對程序員來說,這意味著要注意應中的數據和操縱數據的方法(method),而不是嚴格地用過程來思考。在一個面向對象的系統中,類(class)是數據和操作數據的方法的集合。數據和方法一起描述對象(object)的狀態和行為。
每一對象是其狀態和行為的封裝。類是按一定體系和層次安排的,使得子類可以從超類繼承行為。在這個類層次體系中有一個根類,它是具有一般行為的類。Java程序是用類來組織的。
Java還包括一個類的擴展集合,分別組成各種程序包(Package),用戶可以在自己的程序中使用。
例如,Java提供產生圖形用戶介面部件的類(java.awt包),這里awt是抽象窗口工具集(abstract windowing toolkit)的縮寫,處理輸入輸出的類(java.io包)和支持網路功能的類(java.net包)。
以上內容參考:網路-Java
D. java中public什麼意思
public公有的是java的訪問修飾符!
看下訪問修飾符
1.public(公有的):可以被該類的和非該類的任何成員訪問。
2.private(私有的):僅僅可以被該類的成員訪問,任何非該類的成員一概不能訪問。(主要是隱藏數據來保證數據的安全性)
3.protected(保護的):僅僅可以被子類和類本身還有同一個包里的類訪問
E. java程序由什麼組成的一個程序中必須要有public類么
一個簡單的java程序由java包(如:import
java.awt.*)、類聲明
、變數、構造方法(可預設)、方法
這幾部分構成。
java程序中至少要有一個類被聲明為public。
F. java裡面的public是什麼
定義:public是一種訪問修飾符(Java里訪問限制最寬的),相同的還有private,protect,default。
被其修飾的類、屬性以及方法不 僅可以跨類訪問,而且允許跨包(package)訪問。
G. Java 編程中 public class 是什麼意思啊
public class是JAVA定義的,一般佔到編程的角度來將就是包含main方法的,一個java文件中。
Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行復雜的編程。
(7)java中public類擴展閱讀:
Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特徵去掉了,這些特徵是一般程序員很少使用的。例如,Java不支持go to語句,代之以提供break和continue語句以及異常處理。Java還剔除了C++的操作符過載(overload)和多繼承特徵,並且不使用主文件,免去了預處理程序。
因為Java沒有結構,數組和串都是對象,所以不需要指針。Java能夠自動處理對象的引用和間接引用,實現自動的無用單元收集,使用戶不必為存儲管理問題煩惱,能更多的時間和精力花在研發上。
H. java中的public class TestDemo是什麼意思
這表明是一個公開的類,public代表公開,class就是班級 也就是類的意思test是這個類的內容,{}裡面寫 這個類的內容。
I. java中什麼是公共類
public class,公共類,顧名思義,就是大家都能去訪問的類,可以通過該類的實例化對象進行一系列操作。比如public class Student{...},我在其他類中需要用到Student類中的一些方法時,我可以先實例化一個Student類的對象,Student student1 = new Student(); 然後通過 實例化對象.方法名 既student1.方法名 去進行調用。
J. java中的public類
比如說,你把文件命名成「cat.java」 那這個文件中的類cat 必須是用public 修飾的,而且除了這個cat 前面可以用public修飾其他類不能用public修飾
例子:
文件名:cat.java
文件中寫法:
public class cat{
}
class dog{
}
class pig{
}下面2個叫內部類,內部類在高級編程中會用來做驅動等,你現在只知道有這個詞存在就好了。等一會你會慢慢接觸到的,到時候理解起來就很輕鬆了。