22问答网
所有问题
JAVA初学者:我想问一下书上说如果源文件中有多个类,那么只能有一个类是public,源文件具体指什么?
如题所述
举报该问题
推荐答案 推荐于2017-12-15
源文件就是.java文件。一个.java文件中最多只能有一个类,即class为public权限。如果.java文件中有public的类,那么该.java文件的文件名必须与public权限的类的类名相同。
//Hello.java
public class Hello1{
}
class Hello2{
}
//Test.java
class Test1{
}
class Test2{
}
//World.java
Public class World1{
}
Public class World2{
}
用javac *.java 命令测试一下,你会发现这三个文件中最后一个是无法通过编译的。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://22.wendadaohang.com/zd/CII22ThfTCIfXhSTCSh.html
其他回答
第1个回答 2013-10-17
就是指一个Class文件,这句的意思是一个Class 文件中可以有多个class,但是只能有一个是public类型的.
例如:一个Demo.java 文件
public class Demo {
public static void main(String[] args) {
}
}
class a{
}
class b{
}
class c{
}
上边的Demo.java就是源文件
第2个回答 2013-10-17
就是源码的意思,一个.java的文件!类可以有很多,但是里面只有一个是public的类!其他可能是默认修饰符的类或者内部类!
第3个回答 2013-10-17
java项目开发的时候,都会建包,所有的xxxx.java都会放到包中。
一个java文件只能有一个public类,原文件就是指xxxx.java。
第4个回答 2013-10-17
包含的类定义代码的文件本身。XXX.java
1
2
下一页
相似回答
Java源文件
名与类名到底是什么关系?
答:
Java源文件名与类名之间的关系如下:一个
Java源
文件中可以定义
多个类,
但是最多
只能有一个类
被
public
关键字修饰。
如果源文件中有
被public关键字修饰所修饰的
类,那么
源文件名必须与public所修饰的类同名。如果源文件中没有任何一个类被public关键字所修饰,那么我们可以用任意名称来命名这个源文件,只要源...
为什么
JAVA中
规定
public类
名与
文件
名相同
答:
java源文件
的命名规则是这样的:
如果源文件中有多个类,那么只能有一个类是public类;如有有一个类是public类
,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java;如果源文件没有public类,那么源文件只要和某个类的名字相同,并且扩展名是.java就可以了。
大家正在搜
英语初学者看什么书
适合初学者看的英文书
初学者如何学五线谱
钢琴初学者基本教程书
金融初学者入门书籍
java初学者推荐书籍
吉他书教程什么书最好
初学者学化妆
初学法律的入门书籍
相关问题
一个java源文件中可以有多个类,但只能有一个类是publi...
java源文件当中可以有多个类,但是为什么只能有一个publ...
一个java源文件中可以有多个类,但只能有一个类是publi...
java源文件中可以有多个类,但只能有一个public类,并...
JAVA中的public classa是什么意思?为什么只能...
浅谈为什么一个java源文件中只能有一个public类
为什么JAVA文件中只能含有一个Public类?
java一个源程序文件有多个声明类,只允许一个类声明前使用p...