JAVA初学者:我想问一下书上说如果源文件中有多个类,那么只能有一个类是public,源文件具体指什么?
展开全部
源文件就是.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 命令测试一下,你会发现这三个文件中最后一个是无法通过编译的。
//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就是源文件
例如:一个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。
一个java文件只能有一个public类,原文件就是指xxxx.java。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
包含的类定义代码的文件本身。XXX.java
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询