- Java项目一般从src目录开始有com…A.java这样的目录结构。这就是包结构。所以一般编译后的结构是跟包结构一模一样的,这样的结构保证了import时能找到正确的class引用包访问权限就是指同包下的类可见。
import 一般加上全路径,并且使用.*时只包含当前目录的所有类文件,不包括子目录。
-
外部类只有public和default两种修饰,要么全局可访问,要么包内可访问。
-
内部类可以有全部访问权限,因为它的概念就是一个成员变量,所以访问权限设置与一般的成员变量相同。
非静态内部类是外部类的一个成员变量,只跟外部类的实例有关。
静态内部类是独立于外部类存在的一个类,与外部类实例无关,可以通过外部类.内部类直接获取Class类型。
本文详细介绍了Java项目的源代码目录结构,强调了包结构对于import和类访问权限的重要性。外部类的访问权限分为public和default,而内部类作为成员变量,其权限与一般成员相同。非静态内部类依赖于外部类实例,静态内部类则独立存在。理解这些概念有助于优化代码组织和提高代码可读性。
640

被折叠的 条评论
为什么被折叠?



