Java语言特点与程序设计基础

需积分: 9 1 下载量 106 浏览量 更新于2024-07-31 收藏 265KB DOC 举报
"Java语言程序设计的串讲笔记涵盖了Java语言的主要特点、应用程序与小应用程序的区别以及源程序的命名规则。" 在Java语言程序设计中,我们首先关注的是Java语言的核心特性。Java最初是为消费性电子产品设计的,起名为Oak。其设计理念是创建一种简化且高效的编程语言,易于学习且具有强大的功能。以下是Java语言的几个关键特点: 1. **强类型**:Java是一种静态类型语言,强制在编译期间进行类型检查,有助于防止错误。 2. **编译与解释**:Java程序先被编译成字节码,这是一种中间表示,可以在任何安装了Java虚拟机(JVM)的平台上解释执行,实现了平台无关性。 3. **自动内存管理**:Java有自动垃圾回收机制,无需程序员手动管理内存,同时不支持指针,增加了程序的安全性。 4. **面向对象**:Java完全基于面向对象编程,支持封装、继承和多态等概念。 5. **平台无关性**:Java字节码可在任何支持JVM的平台上运行,使得程序能跨平台移植。 6. **安全性**:Java通过严格的类型检查和安全模型来保护系统免受恶意代码的攻击。 7. **分布式计算**:Java内置了对网络和分布式计算的支持,如Socket编程,使得开发分布式应用更为便捷。 8. **多线程**:Java提供了内置的多线程支持,允许程序同时执行多个任务。 Java程序有两种主要形式:应用程序和小应用程序(Applet)。应用程序是独立的,可以在任何Java环境中运行,而Applet则设计用于在网络浏览器中运行。两者都需要JVM来执行,但有以下显著区别: - Applet受到安全限制,不能直接访问用户的文件系统,而应用程序则没有这些限制。 - Applet必须是Applet类的子类,而应用程序可以是Applet的子类,也可以不是,必须包含一个main()方法作为程序的入口点。Applet的执行由Applet类的方法控制,而应用程序的执行从main()方法开始。 在源程序命名方面,Java规定源文件的扩展名为`.java`,编译后生成的字节码文件扩展名为`.class`。每个类必须有一个与之对应的源文件,文件名应与类名相同,包括大小写。 总结起来,Java语言程序设计不仅涉及到语言的特性,还包括如何编写不同类型的应用程序,以及遵循的命名规范,这些都是学习Java编程的基础。