下图为部分api目录
android.nfc和android.nfc.tech等一级目录都是包名,但是后者是前者的子包,可以在sdk安装目录src文件夹里看到和文件夹的对应关系
点开一级目录之后是接口,类等,可以看到有Build,Build.VERSION等类,这二者的关系:Build.VERSION是Build的内部类 而类之间的关系得看api,如下
此图说明了StrictMode.VmPolicy类继承自Object类,并不是继承于StrictMode类
另外,经测试,位于同一包下的子包和类,名字不能相同
java.lang.object
Object类是所有Java类的祖先。每个类都使用 Object 作为超类。所有对象(包括数组)都实现这个类的方法。
lang 是 language(语言) 的简写
是java中常用方法最多的包
包含常用类 软件包 java.lang 的描述提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。
JDK安装目录下的jre\lib下的rt.jar存放的是所有的class文件.
安装目录下的src.zip存放的是所有的源代码