社区
Java SE
帖子详情
JAVA是一个.java文件中只能有一个类吗?
eyoexply
2003-04-26 09:44:55
初学!
...全文
486
18
打赏
收藏
JAVA是一个.java文件中只能有一个类吗?
初学!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
gwsr
2003-04-29
打赏
举报
回复
只能有一个和文件名一样的public类就可以了,且区分大小写,别的随便写多少个class都行!
class a{ ...
}
class b{ ...
}
public class c{...
}
这个文件就叫c.java
flashpig
2003-04-29
打赏
举报
回复
java文件中只能有一个public class ,并且class 的名字需要和java文件的名字相同。可以有许多非public 的class
mr9
2003-04-28
打赏
举报
回复
只有volkia(MonkeyKing)说对
newman0708
2003-04-27
打赏
举报
回复
public类,只能有一个
其它的,没有限定.
foxmx
2003-04-27
打赏
举报
回复
只能有一个public类,
其它》》》》》呵呵。。。。
7569237
2003-04-27
打赏
举报
回复
bushi
leejidongdong
2003-04-27
打赏
举报
回复
只有一个public类,其他的多少都可以,而且编译的时候只要是类都生成对应的class文件。
Afritxia
2003-04-27
打赏
举报
回复
class a
{
}
public class b
{
public static void main(){
a obj=new a();
}
}
Tangyongkang
2003-04-27
打赏
举报
回复
public class 只能有一个。 必须保持改public类名与文件名一致。
cocolovevienna
2003-04-27
打赏
举报
回复
确实只能有一个public类,其它的有多少都可以。
它编译完成后,会有好几个.class文件,不过并不影响类的功能。
zxf_2000
2003-04-26
打赏
举报
回复
yes ;
Richie2000
2003-04-26
打赏
举报
回复
一个.java文件可以定义若干个class,而且方法不同,你可以在一个类中定义一个类,也就是说定义内类(内部类),也可以定义其他类
但是,只能有一个类被定义成public
volkia
2003-04-26
打赏
举报
回复
一个文件可以有多个类,而且既可以是独立类,也可以是内类(即嵌套类),但是,一个文件只能有一个和文件名(包括大小写)完全相同的公共类(用public修饰的).
conion
2003-04-26
打赏
举报
回复
只能一个public,保存时要用public的类名
baitianhai
2003-04-26
打赏
举报
回复
楼上的正确
一个java文件只能有一个public的类,并且是和这个java文件名同名的public类
徐蕴
2003-04-26
打赏
举报
回复
只能一个public的类
如果是非public的,想要多少都可以
zez
2003-04-26
打赏
举报
回复
可以 有自己的类...
可能就是内隐类吧,不清楚,建议看书.
qnzu
2003-04-26
打赏
举报
回复
不是
java
文件
中
公用
类
能有几个?
一个
.
java
文件
中
可以有很多
类
。不过注意以下几点: 1、public 权限的
类
只能
有
一个
(也可以
一个
都没有,但最多只有1个) 2、这个.
java
文件
的
文件
名必须是public
类
的
类
名(一般的情况下,这里放置main方法是程序的入口。) 3、若这个
文件
中
没有public的
类
,则
文件
名随便是
一个
类
的名字即可 4、用
java
c 编译这个.
java
文件
的时候,它会给每
一个
类
生成
一个
.class
文件
一个
java
文件
中
,
只能
有
一个
public 修饰的
类
class ,
一个
类
中
只能
有
一个
main方法
文件
名必须要与
类
名保
一个
Java
源
文件
中
只能
有
一个
public
类
一、
一个
“.
java
”源
文件
中
是否可以包括多个
类
(不是内部
类
)?有何限制? 答:可以有多个
类
,但
只能
有
一个
public 的
类
,并且 public 的
类
名必须与
文件
名相一致。
一个
文件
中
可以只有非 public
类
。如果只有
一个
类
,并且是非 public 的,此
类
可以跟
文件
名不同。 二、为什么
一个
Java
源
文件
中
只能
有
一个
public
类
?
Java
编程思想(第四版)一书
中
有这样 3 段话(6.4
类
的访问权限): 每个编译单元(
文件
)都
只能
有
一个
public
类
,这表示,每个编译单元都有单一的公
一个
.
java
中
可以放多个
类
吗?
一个
.
java
中
一般是可以放多个
类
的,但是
只能
有
一个
用public修饰的
类
,并且class 的名字需要和
java
文件
的名字相同(区分大小写),可以别其他包里的
类
引用;可以有多个非public
类
,没有用public修饰的
类
不能被其它包里的
类
引用。每个
类
一个
java
文件
是
一个
比较好的编程习惯,便于管理。 eag:
文件
名:People.
java
public class People(){
一个
.
java
文件
可以有几个
类
一个
.
java
文件
中
只可以有多个
类
,但是只可以有
一个
public
类
,并且该public
类
的
类
名必须和
文件
名一致 为啥只可以有
一个
public
类
每
一个
编译
文件
只能
有
一个
public
类
表示每
一个
编译
文件
只有
一个
公共的接口。改接口可以包含其他支持访问权限的
类
。一旦
一个
编译
文件
中
包含了
一个
以上的public
类
,编译过程就会失败。 ...
一个
".
java
"源
文件
中
是否可以包括多个
类
(不是内部
类
)?有什么限制?
一个
.
java
源
文件
可以包括多个
类
,但是
只能
有
一个
类
是public
类
型的,且必须和
文件
名一致。 但是为什么这样呢? 这是编译器规定的: 1、因为每个.
java
源
文件
实质上是
一个
编译单元(
文件
),而每个编译单元都需要
一个
入口,可以说是
一个
调用的入口。 2、public
类
名必须和
文件
名一致,不然编译器就会报错; 3、如果.
java
源
文件
内,没有public
类
,那么可以存在多个
类
,并且
类
名和文...
Java SE
62,628
社区成员
307,259
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章