你从Java 方法本章介绍了在类中声明方法以及它们用于执行某些操作的章节:
创建一个名为myMethod()
在主要:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
}
myMethod()
打印文本(操作),当它是被称为。要调用方法,请编写方法名称,后跟两个括号()和一个分号;
里面main
, 称呼 myMethod()
:
public class Main {
static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
myMethod();
}
}
// Outputs "Hello World!"
您经常会看到 Java 程序具有以下任一功能:static
或者public
属性和方法。
在上面的例子中,我们创建了一个static
方法,这意味着无需创建类的对象即可访问它,这与public
,只能由对象访问:
一个例子来展示之间的差异static
和public
方法:
public class Main {
// Static method
static void myStaticMethod() {
System.out.println("Static methods can be called without creating objects");
}
// Public method
public void myPublicMethod() {
System.out.println("Public methods must be called by creating objects");
}
// Main method
public static void main(String[] args) {
myStaticMethod(); // Call the static method
// myPublicMethod(); This would compile an error
Main myObj = new Main(); // Create an object of Main
myObj.myPublicMethod(); // Call the public method on the object
}
}
笔记:您将在以下内容中了解有关这些关键字(称为修饰符)的更多信息Java修饰符章节。
创建一个名为 Car 的对象myCar
。致电fullThrottle()
和speed()
上的方法myCar
对象,并运行程序:
// Create a Main class
public class Main {
// Create a fullThrottle() method
public void fullThrottle() {
System.out.println("The car is going as fast as it can!");
}
// Create a speed() method and add a parameter
public void speed(int maxSpeed) {
System.out.println("Max speed is: " + maxSpeed);
}
// Inside main, call the methods on the myCar object
public static void main(String[] args) {
Main myCar = new Main(); // Create a myCar object
myCar.fullThrottle(); // Call the fullThrottle() method
myCar.speed(200); // Call the speed() method
}
}
// The car is going as fast as it can!
// Max speed is: 200
1)我们创建了一个自定义Main
类与class
关键字。
2)我们创建了fullThrottle()
和 speed()
中的方法Main
类。
3) 的fullThrottle()
方法和 speed()
方法在被调用时会打印出一些文本。
4) 的speed()
方法接受一个int
参数称为 maxSpeed
- 我们将使用它8)。
5) 为了使用Main
类及其方法,我们需要创建一个对象的 Main
类。
6) 然后,转到main()
方法,您现在知道它是运行程序的内置 Java 方法(执行 main 中的任何代码)。
7) 通过使用new
关键字我们创建了一个名为的对象myCar
。
8)然后,我们调用fullThrottle()
和speed()
上的方法 myCar
对象,并使用该对象的名称运行程序(myCar
),后跟一个点 (.
),后跟方法名称 (fullThrottle();
和 speed(200);
)。请注意,我们添加了一个int
的参数200在 - 的里面 speed()
方法。
点(.
) 用于访问对象的属性和方法。
要在 Java 中调用方法,请编写方法名称,后跟一组括号(),后跟一个分号 (;
)。
类必须具有匹配的文件名(Main
和主程序.java)。
就像我们在课程章节,创建一个类的对象并在另一个类中访问它是一个很好的做法。
请记住,java 文件的名称应与类名称匹配。在此示例中,我们在同一目录中创建了两个文件:
public class Main {
public void fullThrottle() {
System.out.println("The car is going as fast as it can!");
}
public void speed(int maxSpeed) {
System.out.println("Max speed is: " + maxSpeed);
}
}
class Second {
public static void main(String[] args) {
Main myCar = new Main(); // Create a myCar object
myCar.fullThrottle(); // Call the fullThrottle() method
myCar.speed(200); // Call the speed() method
}
}
当两个文件都编译完成后:
C:\Users\
Your Name>javac Main.java
C:\Users\
Your Name>javac Second.java
运行 Second.java 文件:
C:\Users\
Your Name>java Second
输出将是:
The car is going as fast as it can!
Max speed is: 200
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!