永发信息网

一个java文件中 没有public的类时

答案:3  悬赏:70  手机版
解决时间 2021-11-17 22:23
  • 提问者网友:我没有何以琛的痴心不悔
  • 2021-11-17 12:06
一个java文件中 没有public的类时
最佳答案
  • 五星知识达人网友:冷風如刀
  • 2021-11-17 13:29
java类中有且只有一个public类。
解释:根据java类规范,一个类中只能有一个public类,如果没有的话,文件就会报错。
全部回答
  • 1楼网友:三千妖杀
  • 2021-11-17 14:46
java的源文件中最多只有一个public的类,
如果没有加修饰符,默认是default
  • 2楼网友:梦中风几里
  • 2021-11-17 13:56
问题1:是的
问题2:不是.不会为A加上public.而是因为在这种情况下A是是可见的,因此仍能够编译运行.

类的访问控制修饰符只能是public或者没有修饰符(即默认的访问控制符),默认的访问控制符的含义是在同一个包内形如public可被任意调用,但是对另一个包的类则是不可见的..

因此在A没有public修饰的时候,因为是从A类开始执行的,因此在运行时A是可见的,所以能够编译..如果在另一个包内有类C且其访问控制符是默认的,则是看不到类C也无法使用C类的.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯