您是新来的Java编程,想知道从哪里开始?只不过是Java程序的解剖结构。每个Java程序的核心都是函数,它们是执行特定任务的构件。
让我们仔细研究这些功能的工作原理。在Java中,我们指定函数的返回类型(例如数字或日期时间),或指定它不会使用"void"
关键字返回任何内容。然后,我们给该函数一个适当的描述名称,并根据需要添加参数。
例如,我们可能会创建一个用于向人们发送电子邮件的函数,其中包括收件人的电子邮件地址,主题行和消息内容之类的参数。这些功能对于将复杂的编程任务分解为可管理的块至关重要。
但函数并非独自存在 - 它们属于类,它们充当相关功能的容器。将课程视为超市中的部分,每个部分都包含相关产品。同样,Java中的类包含相关功能。
访问修饰符,例如"public"
和"private,"
确定其他类和方法是否可以访问这些类和方法。在大多数情况下,我们使用公共访问修饰符,我们将其放在同类和方法声明的前面。
每个Java程序的核心是主要类别和主要方法,它是我们程序的切入点。每当我们执行Java程序时,主方法都会被调用,并且此功能内部的代码将被执行。重要的是要在Java中遵循命名课程和方法的惯例,使用PascalNamingConvention
进行班级和camel
命名约定的方法。
您准备好查看这些构建块吗?遵循我们的Java教程,以创建一个新的Java项目,并为自己探索功能和课程的力量。
这是Java功能的一个示例,可以将某人的体重从磅转换为千克:
public double convertWeight(double pounds) {
double kilograms = pounds / 2.20462;
return kilograms;
}
在此功能中,我们将返回类型指定为“ double”,并将其命名为“转换体重”。然后,我们为重量添加一个磅的参数。在功能内部,我们执行计算以将重量转换为千克并返回结果。
现在,让我们仔细研究如何在Java中指定函数的返回类型。如前所述,有些功能返回一个值,例如数字或日期时间,而另一些功能则不返回任何内容。不返回任何内容的函数具有“ void”的返回类型,这是Java中的保留关键字。
说明如何指定函数的返回类型,让我们以计算圆形面积的函数的示例。计算圆面积的公式为:
区域= pi x radius^2
要创建一个计算圆形区域的函数,我们将这样定义它:
public double calculateArea(double radius) {
double area = Math.PI * radius * radius;
return area;
}
在此示例中,我们使用“公共”访问修饰符使该功能可访问程序中的其他类和方法。我们还将函数的返回类型指定为“双”,因为圆的面积是小数值。
该函数采用一个参数,即圆的半径。在函数内部,我们使用“ Math.pi”常数来表示PI的值,并使用公式计算圆的面积来计算该区域。最后,我们使用“返回”关键字返回区域的值。
现在,让我们看一个不返回任何内容的函数的示例。假设我们有一个将歌词打印到歌曲的功能。我们可以这样定义这样的函数:
public void printSongLyrics() {
System.out.println("Verse 1: ...");
System.out.println("Chorus: ...");
System.out.println("Verse 2: ...");
System.out.println("Chorus: ...");
}
在此示例中,我们再次使用“ public”访问修饰符,但是这次我们将函数的返回类型指定为“ void”,因为该函数不返回任何内容。
在功能中,我们只是使用“ system.out.println()”方法将歌词打印到歌曲中。由于该函数没有返回任何内容,因此我们不需要使用“返回”关键字。
现在,我们已经介绍了如何在Java中定义功能以及如何指定其返回类型,让我们继续上课。课程是相关功能的容器,用于在Java程序中组织代码。
要说明如何在Java中定义类,让我们以代表一个人的班级为例。我们可以这样定义这样的班级:
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
在此示例中,我们使用“公共”访问修饰符使该类可与程序中的其他类和方法访问。我们还定义了两个私人实例变量“名称”和“年龄”,只能在类本身中访问。
我们已经定义了该类的构造函数,该构建器采用两个参数:“名称”和“年龄”。在构造函数内部,我们使用“此”关键字来参考正在创建的类的实例,并且我们正在设置“名称”和“ age”实例变量的值。
我们还为类定义了四种方法:“ getName()”,
Java程序的结构起初似乎很艰巨,但是通过了解功能,类和访问修饰符的基础知识,您可以立即开始构建自己的应用程序。
让我们仔细研究一些代码示例,以帮助巩固这些概念。首先,让我们创建一个简单的函数,该功能占两个整数并返回其总和:
public static int add(int num1, int num2) {
return num1 + num2;
}
在这里,我们将功能称为公共,这意味着程序中的其他类和方法可以访问它。我们还将返回类型指定为INT,这意味着该函数将返回整数值。我们已经将功能称为“ add”,并指定了该函数所采用的参数:两个名为“ num1”和“ num2”的整数。最后,我们编写了该函数将执行的代码,该代码将NUM1和NUM2添加在一起并返回结果。
现在,让我们创建一个包含此功能的类:
public class Calculator {
public static int add(int num1, int num2) {
return num1 + num2;
}
}
我们创建了一个名为“计算器”的公共类,该类包含一种称为“ add”的单个公共静态方法。由于此方法是静态的,因此可以在不创建计算器类实例的情况下调用它。在方法内,我们只需调用我们之前定义的添加函数。
最后,让我们创建一个主类,从我们的计算器类调用添加函数:
public class Main {
public static void main(String[] args) {
int sum = Calculator.add(5, 10);
System.out.println(sum);
}
}
在这里,我们创建了一个名为“ Main”的公共类,该课程包含一种称为“ Main”的公共静态方法。此方法是我们程序的切入点。在该方法内部,我们从计算器类中调用了添加函数,将整数5和10作为参数传递。我们将函数调用的结果存储在一个称为“ sum”的变量中,然后使用System.out.println函数将该变量打印到控制台。
通过创建和运行此代码,您可以看到函数,类和访问修饰符的概念。随着您更熟悉Java编程,您可以使用这些构建块构建更复杂的应用程序。
最后,我们可以为我们的主要方法编写代码,这是我们Java程序的入口点:
public static void main(String[] args) {
// Code goes here
}
在此示例中,我们的主要方法使用公共访问修饰符声明,这意味着其他类和方法可以访问它。该方法还用静态关键字声明,这意味着可以在不创建其属于类的实例的情况下调用它。该方法具有返回类型的void类型,这意味着它不会返回任何值。
现在,我们可以在主要方法中添加代码,以使我们的程序做点什么。例如,我们可以将消息打印到控制台:
public static void main(String[] args) {
System.out.println("Hello, world!");
}
此代码将打印消息“ Hello,World!”执行程序时,请到控制台。
总而言之,了解Java程序的解剖学对于任何Java开发人员都是必不可少的。功能是Java程序的基础,类是相关功能的容器。访问修饰符确定哪些类和方法可以访问其他类和方法。主要类和主要方法是Java程序的入口点。通过遵循这些基本原则,开发人员可以创建强大而有效的Java程序。