可是好像把几个类写在同一个文件里面好像也可以.
前者编译的时候,一次只编译一个文件.我学习的时候是这样感觉的,ctrl+F11,就运行当前写的代码了.别的.java文件的代码都不会运行.
后者的话,可以把所有的都编译,是吗?
我不知道是不是按一个一个类来编译的.....只能像上面这么想了.
如果写一个大的项目,要用到很多类甚至几个包,那怎么同时编译所有的呢?
还有就是权限的问题,private,public之类的,总感觉写在一个.java文件里面的两个类是很"亲密"的关系.
5 个解决方案
#1
一个类文件当中,只能有一个类是public 修饰的,然后如果再写一个类的话,默认是protected的修饰权限,一般这样安排的话是比较亲密的关系
大项目同时编译很简单啊,导入到编辑器IDE当中比如eclipse,自动会给你编译
大项目同时编译很简单啊,导入到编辑器IDE当中比如eclipse,自动会给你编译
#2
一个java文件里面写多个class的话,这里面最多有一个public的。
而且.java的名称和public 类得名称要一致
而且.java的名称和public 类得名称要一致
#3
如果关系够亲密、如 Map Entry、就实现为内部类。
同一个java文件里放置多个非内部类的java class,可以会出现编译出来的文件被同名的覆盖。
同一个java文件里放置多个非内部类的java class,可以会出现编译出来的文件被同名的覆盖。
#4
o(∩_∩)o... 我也是
#5
对,关系比较“亲密”的就放在同一个java文件
IDE会自动编译的
IDE会自动编译的
#1
一个类文件当中,只能有一个类是public 修饰的,然后如果再写一个类的话,默认是protected的修饰权限,一般这样安排的话是比较亲密的关系
大项目同时编译很简单啊,导入到编辑器IDE当中比如eclipse,自动会给你编译
大项目同时编译很简单啊,导入到编辑器IDE当中比如eclipse,自动会给你编译
#2
一个java文件里面写多个class的话,这里面最多有一个public的。
而且.java的名称和public 类得名称要一致
而且.java的名称和public 类得名称要一致
#3
如果关系够亲密、如 Map Entry、就实现为内部类。
同一个java文件里放置多个非内部类的java class,可以会出现编译出来的文件被同名的覆盖。
同一个java文件里放置多个非内部类的java class,可以会出现编译出来的文件被同名的覆盖。
#4
o(∩_∩)o... 我也是
#5
对,关系比较“亲密”的就放在同一个java文件
IDE会自动编译的
IDE会自动编译的