Java编程:成员变量的隐藏与局部变量影响

需积分: 9 2 下载量 10 浏览量 更新于2024-07-13 收藏 2.13MB PPT 举报
"该资源是一份关于Java编程的课件,主要讲解了Java成员变量的隐藏性以及Java程序设计的相关内容,包括Java简介、基本程序设计、面向对象、图形编程等多个章节。" 在Java编程中,成员变量的隐藏性是一个重要的概念。当在方法内部声明一个与类的成员变量同名的局部变量时,这个成员变量会被隐藏,即在该方法内部暂时失去作用。例如,在提供的代码示例中: ```java class Tom { int x = 98, y; void f() { int x = 3; // 这里的x是局部变量,隐藏了成员变量x y = x; // 此时的y被赋值为局部变量x的值,即3 } } ``` 在这个例子中,`f()`方法内的局部变量`x`遮盖了类的成员变量`x`。因此,当给`y`赋值时,它实际上是将局部变量`x`的值3赋给了`y`,而不是成员变量`x`的值98。 Java是一种广泛使用的面向对象编程语言,其特点包括平台无关性、安全性和高效性。从课程内容来看,它涵盖了从基础到高级的多个主题: 1. **第一章Java简介**:介绍Java的起源、特点,以及如何设置Java编程环境,包括编写Hello, World!程序和Applet程序。 2. **第二章Java基本程序设计**:讲解Java的基本语法、数据类型、控制结构等。 3. **第三章面向对象程序设计基础**:深入探讨类、对象、继承、封装和多态等核心概念。 4. **第四章图形编程**和**第五章事件处理**:介绍如何使用Java进行图形界面开发,包括组件使用和事件监听。 5. **第六章Swing用户接口组件**:讲解Swing库,它是Java GUI开发的重要工具。 6. **第七章异常**:学习如何处理和抛出异常,以增强程序的健壮性。 7. **第八章applet小应用程序**:了解如何创建和运行Web上的Java小程序。 8. **第九章Java的多线程机制**:学习如何并发执行任务,提高程序效率。 9. **第十章流与文件**:探讨输入输出流的使用,包括文件操作。 10. **第十一章网络程序设计**:教授如何利用Java进行网络通信。 11. **第十二章访问数据库**:讲解如何通过Java JDBC与数据库进行交互。 这些章节覆盖了从入门到进阶的Java知识,对于理解和掌握Java编程至关重要。此外,课件还推荐了一些参考书籍,如《Java编程思想》、《Java Tutorial from SUN》等,可以帮助学习者进一步深化对Java的理解。