Java入门:main方法与面向对象特性解析

需积分: 8 5 下载量 112 浏览量 更新于2024-07-13 收藏 2.48MB PPT 举报
"本讲义主要关注Java编程语言的面向对象特性,以及如何声明和使用程序入口`main`方法。内容涵盖了Java的主要特性,如面向对象、可移植性、分布式支持、安全性和健壮性。此外,还涉及了Java虚拟机(JVM)的功能,包括垃圾收集和运行时环境的提供。同时,提到了Java应用程序的构成,以及如何编写、编译和运行简单的Java程序。Java类、包和应用的概念也有所提及,并提供了实例来解释`main`方法的两种合法声明方式。讲义还介绍了JavaDoc文档的作用和`java.lang`包的重要性。最后,讨论了类和包的组织结构,展示了如何将类放入不同包中,并给出了实例说明。" 在Java编程中,`main`方法是程序的起点,所有执行的逻辑都将从这里开始。有两种合法声明`main`方法的方式: 1. `public static void main(String[] args)` 2. `static public void main(String[] args)` 尽管顺序不同,但它们在功能上是等价的。在给出的例子`HelloWorld`类中,`main`方法返回了一个整数值,但这不是标准做法,通常`main`方法不返回任何值,即`void`类型。 Java是一种面向对象的语言,其主要特性包括封装、继承和多态。它的可移植性得益于Java虚拟机(JVM),使得编写的代码可以在任何支持Java的平台上运行,无需重新编译。JVM负责执行Java字节码,并提供了垃圾收集机制,自动管理内存,避免内存泄漏。 Java虚拟机在运行时执行的三大任务是:加载代码、校验代码和执行代码。加载代码意味着将`.class`文件加载到内存中,校验代码确保程序符合Java语法规则和安全性,执行代码则是将字节码转换为机器可执行的指令。 一个简单的Java应用程序通常由一个或多个类组成,这些类可以放在不同的包中,例如`java.lang`包是Java的标准库,包含了诸如`String`、`System`等基本类。创建自定义类时,可以创建自己的包,如`myapp.school`和`myapp.store`,这有助于组织和管理代码。 通过学习这些基础,可以帮助初学者掌握Java编程,进一步可以准备SCJP(Sun Certified Java Programmer)认证考试,通过实践和参考书籍如《Java面向对象编程》来提升技能。同时,提供的技术支持网址和联系人信息为学习过程中遇到的问题提供了帮助。