精华内容
下载资源
问答
  • 一个java只能有一个public类

    千次阅读 2019-03-12 22:03:58
    一个java只能有一个public类,且该类只能与项目名同名、 如果一个源文件 中有多个非public关键字声明的类,就会产生多个与之相应的.class文件。 相应的.class文件,而一个java文件中可以同时又多个不使用...

    一个java只能有一个public类,且该类只能与项目名同名、

     

    如果一个源文件 中有多个非public关键字声明的类,就会产生多个与之相应的.class文件。

     

    相应的.class文件,而一个java文件中可以同时又多个不使用public关键字声明的类,但是编译后会产生多个与之对应的.class文件,并且要执行的文件是对应的多个.class的前缀名。

    为什么一个文件中只能有一个public的类

    编译器在编译时,针对一个java源代码文件(也称为“编译单元”)只会接受一个public类。否则报错。

    展开全文
  • 由于在开发,如果的定义使用了...如果没有使用public class,而是用class A声明,此时文件名与类名可不相同,但生成的A.class文件是与对应的class类名相同,所以一个java文件,只能有一个public声明的。 ...

    由于在开发中,如果类的定义中使用了public class声明,那么文件名必须与类名相同。如果没有使用public class,而是用class A声明,此时文件名与类名可不相同,但生成的A.class文件是与对应的class类名相同,所以一个java文件,只能有一个public声明的类。

    展开全文
  • 一个Java源文件最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件没有一个public类,则文件名与类中没有一致性要求。 至于main()不是必须要放在public类中才能运行...

    一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。
    至于main()不是必须要放在public类中才能运行程序。

    展开全文
  • 一个java文件中只能有一个public修饰的只能有一个main方法, 也就是说,如果一个java文件有一个public修饰的,那么java文件的名字,必须和这个public类的名字一样。 否则在eclipse这样的java编辑工具会报错...

    一个java文件中只能有一个public修饰的类,每个类中只能有一个main方法,所以一个java文件中可以有多个main方法。

    (注意一个类,和一个文件的区别)

    也就是说,如果一个java文件有一个public修饰的类,那么java文件的名字,必须和这个public类的名字一样。

    否则在eclipse这样的java编辑工具中会报错的。

    有时候我们在一个java文件中创建多个类,(不带public修饰符的类)。

    如下:

    package test;

    class   A{

    }

    class B{

    public static void main(String args[]){

             system.out.println("这里是文件运行开始地方");

    }

    }

    如果这个时候,我们java文件的名字是C.java

    那么运行的时候就会报错了。

    错误为:在该类中找不到主方法!

     

    另外,注意:

    在eclipse中,可以指定项目运行的主类,在右键项目------>run as--------->run configurations--------->Main--------------->选择运行的Main Class文件

    展开全文
  • 在阅读JDK源码时可能会看到在一个public class“居然”存在另一个public class,似乎跟学习java时提到的“同一个源程序中只能有一个public类”有点矛盾。其实不然,一张图足以完全说明:  ...
  • 每个编译单元(文件)只能有一个public类。这么做的意思是,每个编  译单元只能有一个公开的接口,而这个接口就由其public类来表示。 我想这或是从软件架构设计和安全性设计上得出的结论。或者说是java的设计者们...
  • 浅谈为什么一个java源文件中只能有一个public类

    万次阅读 多人点赞 2011-06-22 22:26:00
    闲着没事,在网上看到一个帖子在问为什么一个java源文件中只能有一个public类?网上人这么回答:http://topic.csdn.net/t/20060528/22/4784755.html、每个编译单元(文件)只能有一个public类。这么做的意思是,每个...
  • 为什么JAVA文件中只能含有一个Public类
  • 以后,如果人问你为什么一个java文件只能有一个public类呢? 答:很简单啊,因为public类的名字要和java文件名相同,文件名只有一个,当然只能有一个public类! 问:good!那为神马文件名必须要和public类名字...
  • 第一、每个编译单元(文件)只能有一个public 。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public 来表示。 第二、java程序的入口是main方法,所以被定为public的这个里一定是含有...
  • 个人总结: ...java将public类作为每个编译单元的数据接口,只能有一个,不然不能处理存在多个的java文件。当一个编译单元(java文件)多个非public类时,运行时需要对数据来源进行选择。   ...
  • 当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也称为转译单元)。每个编译单元都必须要有一个后缀为.java,而在编译单元内测可以有一个public类,该的名称必须与...每个编译单元只能有一个public类
  • 假如一个源文件没有public类,那么你想定义几个就定义几个,都没有问题,而且每个的名字都随便起,完全和文件名没有关系.如果源文件内public类,那么对不起,源文件必须和public类名字相同.如果源文件内...
  • 问题:一个".java"源文件... 答案:可以多个,但只能有一个public,并且public的类名必须与文件名相一致。一个文件可以只有非public类,如果只有一个public类,此类可以跟文件名不同。 为什么一个...
  • 一个Java 文件只能有一个public class吗

    千次阅读 2018-04-19 20:55:59
    今天做了一个笔试题,里面有一个选择题,问一个Java文件,里面包含一个名为first的public,为了成功编译该文件,需要满足的条件是? A.源文件名为必须为first B.源文件必须导入java.lang包 C.源文件必须具有...
  • 从一开始我们接触java不管是以前老师教与我们的还是我们在有关java教程的资料看到的,是不是都是在“同一个源程序中只能有一个public类”,但是一天你看到这样的一段代码:如下 public class AppConstant { ...
  • 一个java源文件当中可以多个,但是为什么只能有一个public类呢?而当这个被修饰为public的话,为什么源文件名必须要与类名相同呢?  Java编程思想的一段话: 当编写一个java源代码文件时,此文件通常...
  • 一个Java源文件最多只能有一个public类,当有一个public类时,源文件名必 须与之一致,否则无法编译,如果源文件没有一个public类,则文件名与类中没有一致性要求。 至于main()不是必须要放在public类中...
  • 一个java文件如何放两个public class

    万次阅读 2016-08-27 11:52:30
    public class Main { public static void main(String[] args) { System.out.println("Hello World!"); } public class Test1 {} //正确 } public class Test2{}//错误 class Test3{}//正确 // //
  • 今天偶然见到了一份乱七八糟的java代码。 包里一共两个,我看第一个public,第二个不是,我想当然的以为public的那个是主类,结果错了...一个包里确实可以数量不限的public类,但是一个文件里只能有一个...
  • 一个Java源文件最多只能有一个公共

    万次阅读 多人点赞 2018-01-27 09:26:15
    当这个源文件中有一个public修饰的时,源文件的名称必须和public修饰的的类名完全一致(区分大小写)。为什么这时的取名要完全一致呢? 很简单,因为jvm虚拟机为了提高查找的速度,使用import语句导入的...
  • 第一、每个编译单元(文件)只能有一个public 。这么做的意思是,每个编译单元只能有一个公开的接口,而这个接口就由其public 来表示。 第二、java程序的入口是main方法,所以被定为public的这个里一定是含有...
  • Java编程思想的一段话: 当编写一个java源代码文件时,此文件通常被称为编译单元...每个编译单元只能有一个public类,否则编译器就不会接受。如果在该编译单元之还有额外的的话,那么在包之外的世界是无法看
  • 原因在于如果不是public,那么只能在同个包下被实现,可访问权限就降低很多了,那么在实现类中,实现的相当于子类,子类的访问权限是不能比父类小的,而在java中一个如果没有权限的修饰符,默认是friendly(同...
  • Java定义public类

    千次阅读 2018-11-16 14:43:33
    2、为什么一个文件中只能有一个public   答:编译器在编译时,针对一个java源代码文件(也称为“编译单元”)只会接受一个public类。否则报错。 3、在java文件是否可以没有public类   答:pub...
  • Public class: 1 如果使用了该,则类名必须与文件名一致 2 被public修饰的可以被其他包访问 Class: Class可以访问其他Public类,但不能被其他包访问 ...每个文件中只能有一个Public类,可以理解为main部分 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,015,633
精华内容 406,253
关键字:

一个类中只能有一个public