书上说在一个JAVA应用程序中main方法必须被说明为public static void 但是答案上说应用程序的主类不一定用public修饰
JAVA 应用程序主类 必须用 public修饰吗?
因为main()方法是由Java虚拟机调用的,所以必须是public,虚拟机调用的main()方法的时候,不需要产生任何对象,所以main()方法声明为static,且不需要返回值,所以必须声明为void!类可以用public,abstract,final来定义,分别是:公共的,抽象的,最终的.public:类只能被同一个源程序文件或同一个包中的其...
为什么Java中的main方法必须是public static void的?
大彬:一个main方法想要被执行,需要经过几个步骤,首先对应的类需要被虚拟机加载,然后需要进行链接和初始化、之后才是调用main方法。大彬:接下来看看为什么Java中的main方法必须是public static void的。大彬:第一,为什么 main 方法是公有的(public)?Java中,可以使用访问控制符来保护对类、变量、方...
程序中的主类如果不用public修饰,编译能通过吗?
可以的。有关类的public修饰,有一个规定,就是一个.java文件里面,最多只能有一个public类(当然可以少于一个,就是0个了),否则编译不通过。另外一个约定是,运行入口的main方法必须放到与文件名同名的类里面,比如T.java,里面main方法只能放到class T里面,否则不会被执行,但这只是约定,不会影...
java的接口、类、属性、方法各有哪些修饰符
程序的主类都必须是 public 类作为公共工具供其它类和程序使用的应定义为 public 类。2 、抽象类修饰符abstract:凡是用 abstract 修饰符修饰的类,被称为抽象类。所谓抽象类是指这种类没有具体对象的一种概念类。这样的类就是 Java 语言的 abstract 类。3、最终类修饰符final:当一个类不可能有子类...
...应用程序的主类或小应用程序的主类必须用public修饰么?
1、运行环境不同:小应用程序只能在与Java兼容的容器中运行,可以嵌入在HTML网页内,在网络上发布,当网页被浏览时,在浏览器中运行。小应用程序的运行还受到严格的安全限制,例如它不能访问用户计算机上的文件。Java应用程序没有这些限制,也不支持网页嵌入和下载运行。2、代码样式不同:一个小应用程序...
java中类修饰符有哪些?
在这种情况下,class前面没有加任何的访问修饰符,通常称为“默认访问模式”,在该模式下,这个类只能被同一个包中的类访问或引用,这一访问特性又称包访问性。2.类修饰符:(1)public(访问控制符),将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。(2)abstract,将一...
java的接口、类、属性、方法各有哪些修饰符
每个 Java 程序的主类都必须是 public 类作为公共工具供其它类和程序使用的应定义为 public 类。2 、抽象类修饰符abstract:凡是用 abstract 修饰符修饰的类,被称为抽象类。所谓抽象类是指这种类没有具体对象的一种概念类。这样的类就是 Java 语言的 abstract 类。3、最终类修饰符final:当一个类...
请问Java中包含main()方法的主类必须是公共类!这句话对吗?
呵呵,main()可以分成两种,一种是作为程序入口的main,其函数的修饰必须为:public static void main(String[] arg),其中参数名字arg可以自定义。另一种main就是普通函数main了,例如private String main(),这种函数的用法和其他普通函数的用法一样,不能作为程序入口。所以,任何一个类都可以包含main(...
下列哪个叙述是正确的?()
()A.Java应用程序由若干个类所构成,这些类必须在一个源文件中。B.Java应用程序由若干个类所构成,这些类可以在一个源文件中,也可以分布在若干个源文件中,其中必须有一个源文件含有主类。C.Java源文件必须含有主类。D.Java源文件如果含有主类,主类必须是public类。正确答案:
java中是不是只能用public和默认的访问修饰符修饰一个类或接口
private,package,public,protected四种修饰符。默认为package。--- 更多疑问解答,尽在@安卓互助平台 新浪微博