源文件就是.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 命令测试一下,你会发现这三个文件中最后一个是无法通过编译的。
就是指一个Class文件,这句的意思是一个Class 文件中可以有多个class,但是只能有一个是public类型的.
例如:一个Demo.java 文件
public class Demo {
public static void main(String[] args) {
}
}
class a{
}
class b{
}
class c{
}
上边的Demo.java就是源文件
就是源码的意思,一个.java的文件!类可以有很多,但是里面只有一个是public的类!其他可能是默认修饰符的类或者内部类!
java项目开发的时候,都会建包,所有的xxxx.java都会放到包中。
一个java文件只能有一个public类,原文件就是指xxxx.java。