Java项目实战:理解普通方法的重载与三角形面积计算

需积分: 40 15 下载量 28 浏览量 更新于2024-07-13 收藏 3.49MB PPT 举报
"Java项目实战精编 - 普通方法的重载,包括求三角形面积的方法" 在Java编程中,方法的重载(Overloading)是一种多态性(Polymorphism)的表现,允许我们在同一个类中定义多个同名但参数列表不同的方法。通过这种方法,我们可以根据传入的不同参数来执行不同的逻辑,提高代码的复用性和可读性。在Java项目实战精编中,介绍了如何通过方法重载来实现求三角形面积的两种不同情况: 1. 已知三边边长求面积: 这种情况下的求面积方法可以接收三个double类型的参数,分别代表三角形的三边长a、b和c。根据海伦公式,半周长s=(a+b+c)/2,面积=√s(s-a)(s-b)(s-c)。在Java中,你可以定义如下的方法: ```java public double calculateTriangleArea(double a, double b, double c) { double s = (a + b + c) / 2; return Math.sqrt(s * (s - a) * (s - b) * (s - c)); } ``` 2. 已知底和高求面积: 对于这种场景,可以定义一个接受两个double类型参数的方法,分别表示底和高。三角形面积的计算公式为面积 = 底 * 高 / 2。因此,相应的重载方法如下: ```java public double calculateTriangleArea(double base, double height) { return base * height / 2; } ``` 除此之外,这个资源还涵盖了Java的其他基础知识,例如: - Java的发展简史,它始于1991年由Sun Microsystems公司的James Gosling创建,1995年正式发布,现在最新的版本是JDK 1.6。 - JDK(Java Development Kit)的简介和安装,这是编写、编译和运行Java程序所需的基本工具集。 - 编译和运行Java程序的步骤,包括使用javac命令编译源代码,以及使用java命令运行字节码文件。 - Java应用程序的运行机制,Java语言是编译型和解释型的结合,源代码被编译成平台无关的字节码,然后由JVM(Java Virtual Machine)解释执行,实现跨平台运行。 - JVM的角色,它是Java语言的基础,负责执行class文件,使得Java具有平台无关性。 - Java技术的版本更新,随着技术的发展,Java不断推出了新的版本,以适应不断变化的需求。 了解这些基本概念对于初学者来说至关重要,它们构成了Java编程的基础,并为后续的项目开发提供了扎实的知识准备。通过实践这些内容,开发者可以更好地理解Java语言的特性和工作原理。