Java内部类的外部引用解析

需积分: 10 7 下载量 186 浏览量 更新于2024-08-18 收藏 3.14MB PPT 举报
"内部类如何被外部引用-张孝祥JAVA视频配套PPT" 这篇资料主要介绍了Java编程中的内部类以及如何被外部类引用的概念,同时也涵盖了Java的一些基础知识,包括其跨平台特性、JVM虚拟机、Java的三个层面含义以及Java开发环境的搭建。 1. 内部类与外部类的引用: 在Java中,内部类是定义在另一个类内部的类,它可以访问外部类的所有成员,包括私有成员。在示例中,`Outer`是外部类,`Inner`是内部类。外部类`TestInner`想要访问`Outer`的内部类`Inner`,需要首先创建`Outer`对象,然后通过这个`Outer`对象来实例化`Inner`。这可以通过`Outer outer = new Outer(); Outer.Inner inner = outer.new Inner();`实现。接着,可以通过`inner`对象调用`doStuff()`方法。 2. Java的特点: - 跨平台性:Java的“一次编译,到处运行”特性得益于Java虚拟机(JVM)。JVM类似于操作系统,可以在不同的硬件或软件平台上运行,使得Java代码无需针对特定平台进行重新编译。 - 解释性和编译性:Java代码先被编译成字节码,然后在JVM上解释执行,结合了编译语言和解释语言的优点。 - 三个层面的内涵:Java不仅是一种编程语言,还包含一套开发工具(如JDK)和一个运行环境(JRE)。 3. 学习Java的前提知识: 学习Java编程需要了解和掌握开发工具和运行环境的搭建,包括JDK的安装、目录结构以及如何使用`javac`编译器。 4. Java的开发环境搭建: - JDK(Java Development Kit)包含了开发和运行Java应用程序所需的全部工具,如`javac`用于编译,`java`用于运行。 - Java应用环境分为J2EE(Java 2 Platform Enterprise Edition,用于企业级应用)、J2SE(Java 2 Platform Standard Edition,用于桌面应用)和J2ME(Java 2 Platform Micro Edition,用于嵌入式设备)。 - JDK的下载通常来自Oracle的官方网站(http://java.sun.com)。 5. JDK的安装与目录结构: JDK安装后,会有一个包含各种工具和库的目录结构,开发者需要熟悉这些目录,例如`bin`目录下的编译和运行工具,以及`lib`目录下的类库。 这份资料提供了关于Java内部类的实用示例,并且对Java的基础知识进行了简要概述,适合初学者了解和学习Java编程。