Topic: 类名和文件名不一样照样能编译成功.

  Print this page

1.类名和文件名不一样照样能编译成功. Copy to clipboard
Posted by: javadd
Posted on: 2004-01-01 17:36

StupidStupidStupid

(缩略图,点击图片链接看原图)

2.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: yamakasy
Posted on: 2004-01-01 18:45

没错

3.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: gouride
Posted on: 2004-01-02 08:44

试试把类声明为 public

4.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: lslzf
Posted on: 2004-02-04 09:45

一个文件中没有public类的时候
可以命名为任何名字
但是不能够和文件中的任何一个类名一样???

5.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: whisperwind
Posted on: 2004-02-04 22:25

public类和包范围可见类的区别

6.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: microwin
Posted on: 2004-02-05 10:02

源文件名和类名是可以不一样,但你编译后生成的Class文件名就会一样了。Try it.... Ha,Ha

7.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: lslzf
Posted on: 2004-02-07 09:37

编译后生成的Class文件名就会一样了
yes

8.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: mefaint
Posted on: 2004-02-08 19:57

文件名必须和文件中的唯一public类名相同!!

9.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: pyjiang
Posted on: 2004-02-09 18:04

关键是此文件中如果有public类(最多只能有一个),其名一定要与文件名相同。
其它的任意多个非public类可以是其它任意名字(在此包中不重复的)。

10.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: hotyaya
Posted on: 2004-02-10 21:14

学习

11.Re:类名和文件名不一样照样能编译成功. [Re: javadd] Copy to clipboard
Posted by: Starcraft
Posted on: 2004-02-10 21:33

如果public属性的class和文件名不一样你在编译看看,呵呵。

文件名和public class名一样主要是一种习惯吧。

12.Re:类名和文件名不一样照样能编译成功. [Re: Starcraft] Copy to clipboard
Posted by: mefaint
Posted on: 2004-02-11 19:13

Starcraft wrote:
如果public属性的class和文件名不一样你在编译看看,呵呵。

文件名和public class名一样主要是一种习惯吧。

我觉得不是习惯的问题,而是public的类需要被别的类加载的问题。如果类名和文件名不一样的话,怎么根据包名.类名去加载一个类呢?
而非public的类由于不存在这个问题,所以文件名没有规定。

以上是个人愚见


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923