- java之所以引入包的概念就是为了把类名的命名空间限制在包以内,所以在一个包中不能有同名类
- 通过import语句不仅能定位类,同时也会把类的命名空间引入
- 每个.java文件之所以只能有一个和文件名同名的public类,主要原因如下:.java文件只向包外开放一个类,也就是里面只能有一个public类,如果这个类和文件名同名,则我们可以只看.java文件的文件名就知道其为我们开放的public类,这样就可以在.java文件被编译成.class文件时,不知道类的内容就可以很容易地使用类。反过来讲,如果.java文件为包外开放很多类,而文件名又无法表征这些类名,则在导入类的时候很容易出现命名冲突
时间: 2024-11-06 03:50:37