大家好,今天小编关注到一个比较有意思的话题,就是关于java语言 public的问题,于是小编就整理了4个相关介绍JAVA语言 public的解答,让我们一起看看吧。
- 请问JAVA的main函数前加的static和public是什么意思?代表了什么?不加呢?
- public关键词是干嘛的?
- 一个类里面什么时候用private,什么时候用public?
- JAVA中错误:类X是公共的,应在名为X.JAVA的文件中声明public class X extends JFrame { 为什么会这样?
请问J***A的main函数前加的static和public是什么意思?代表了什么?不加呢?
main是方法的入口,jvm回去调用这个方法,别的方法不会去调用的,除非你指定了调用哪个方法。
static表示程序初始化的时候就已经加载了这个方法,不理在用对象去调用该方法,而是直接用类名去调用该方法,public 代表共有的访问属性,如果你写成private除了本类意外是掉不到得,默认的是程序集级别的访问属性,如果不加static的话程序没法运行,jvm找不到入口 有不明白的话在追问public关键词是干嘛的?
J***A类声明中关键字public起到什么作用呢?如下Hello类的声明,按着字面的意思理解是:Hello类是公共的,要求Hello类与类文件名必须保持一致,并且一个j***a文件中只能有一个public关键字声明的类。
public class Hello{
public static void main(String args[]){
System.out.println(34;Hello J***A!");
}
}
如果关键字public命名的类Hello与类文件名不一致,程序编译时就会报错。
使用public关键字正确命名与类名保持一致。用public关键字正确命名与类名保持一致,Hello.j***a文件可以正常编译,可以正确执行:
如果,j***a文件中类命名不使用public关键字,那么类声明可以不与j***a文件保持一致,HelloDemo.j***a可以正常编译,但是,会产生一个HelloModle.class文件。那么,编译HelloDemo.j***a后,要执行的文件也变为HelloModle.class了。
如果HelloDemo.j***a中有多个非public关键字声明的类,就会产生多个与之相应的.class文件。
public关键字是可以应用于类、方法或字段(在类中声明的变量)的访问控制修饰符。
可以在其他任何类或包中引用public类、方法或字段。
除非存在特定的访问控制修饰符,否则,可以从同一个包中的任何类希望这个答案对你有用谢谢了啊啊啊
一个类里面什么时候用private,什么时候用public?
private可以修饰变量、构造器,方法、内部类;在变量前面加private 表示类的私有属性,只可以在类内部访问使用;当一个属性只希望类内部访问的时候,就使用private。 j***a中表示范围的修饰符 :public、protected、default、private。
J***A中错误:类X是公共的,应在名为X.J***A的文件中声明public class X extends JFrame { 为什么会这样?
你是将这三个类存在一个文件里了吧?这三个类MyFrame,Number,MyFrameDemo都被声明为public了,但一个文件只能有一个包含public类.所以,你要么将三个类存于三个文件,分别编译;要么将非主类去掉public修饰
到此,以上就是小编对于j***a语言 public的问题就介绍到这了,希望介绍关于j***a语言 public的4点解答对大家有用。