手册目录
Java 教程
Java 方法
Java 类
Java 文件处理
Java 数据结构
Java 案例
Java 参考手册
Java 关键字
Java String 方法
Java Math 方法
Java Output 方法
Java Arrays 类
Java ArrayList 方法
Java LinkedList 方法
Java HashMap 方法
Java Scanner 方法
Java 迭代器接口
Java 错误和异常类型
Java.io 包教程
Java.lang 包教程
Java.math 包教程
java.time 包教程
Java.util 包教程
Java 正则表达式教程
java.util.zip 包教程
前言
在本教程中,您将学习如何使用Java Class 类方法
通过学习 Java方法 一章中了解到,方法是在类中声明的,它们用于执行某些操作:
在MyClass中创建名为myMethod()的方法:
public class MyClass {
static void myMethod() {
System.out.println("Hello World!");
}
}
myMethod() 在调用时打印文本(操作)。要调用一个方法,请写出该方法的名称,后跟两个括号()和分号;
在main中,调用myMethod():
public class MyClass {
static void myMethod() {
System.out.println("Hello World!");
}
public static void main(String[] args) {
myMethod();
}
}
// 输出 "Hello World!"
点击 "运行实例" 按钮查看在线实例
您经常会看到具有static静态或public公共属性和方法的Java程序。
在上面的示例中,我们创建了一个static 静态方法,这意味着可以在不创建类的对象的情况下访问该方法,而public只能由对象访问:
演示static静态方法和public公共方法之间差异的示例:
public class MyClass {
// Static 方法
static void myStaticMethod() {
System.out.println("Static methods can be called without creating objects");
}
// Public 方法
public void myPublicMethod() {
System.out.println("Public methods must be called by creating objects");
}
// Main 方法
public static void main(String[] args) {
myStaticMethod(); // 调用静态方法
// myPublicMethod(); 这会编译一个错误
MyClass myObj = new MyClass(); // 创建一个 MyClass 的对象
myObj.myPublicMethod(); // 调用对象的公共方法
}
}
点击 "运行实例" 按钮查看在线实例
注释: 在 Java 修饰符一章中,您将了解有关这些关键字(称为修饰符)的更多信息。
创建一个名为myCar的汽车对象。对myCar对象调用fullThrottle()和speed()方法,然后运行程序:
// 创建 Car 类
public class Car {
// 创建一个 fullThrottle() 方法
public void fullThrottle() {
System.out.println("The car is going as fast as it can!");
}
// 创建一个 speed() 方法并添加一个参数
public void speed(int maxSpeed) {
System.out.println("Max speed is: " + maxSpeed);
}
// 在 main 中,调用 myCar 对象上的方法
public static void main(String[] args) {
Car myCar = new Car(); // 创建一个 myCar 对象
myCar.fullThrottle(); // 调用 fullThrottle() 方法
myCar.speed(200); // 调用 speed() 方法
}
}
// The car is going as fast as it can!
// Max speed is: 200
点击 "运行实例" 按钮查看在线实例
1) 我们用class关键字创建了一个Car类。
2) 我们在Car 类中创建了fullThrottle()和speed()方法。
3) fullThrottle()方法和speed()方法在调用时将打印出一些文本。
4) speed() 方法接受一个名为maxSpeed的int类型参数——我们将在第8章中使用它。
5) 为了使用Car类及其方法,我们需要创建Car类的对象。
6) 然后转到main()方法,您现在知道它是一个运行程序的内置Java方法(main中的任何代码都会被执行)。
7) 通过使用new关键字,我们创建了一个名为myCar的Car对象。
8) 然后,我们调用myCar对象上的fullThrottle()和speed()方法,
并使用对象名(myCar),后跟一个点(.),
后跟方法名(fullThrottle(); 和 speed(200);)运行程序。请注意,
我们在speed()方法中添加了一个int参数200。
点 (.) 用于访问对象的属性和方法。
要在Java中调用方法,请编写方法名称,后跟一组括号(),后跟分号(;)
类必须具有匹配的文件名(Car 和 Car.java).
就像我们在" 类"一章中指定的那样,创建一个类的对象并在另一个类中访问它是一种很好的做法。
请记住,java文件的名称应该与类名匹配。在本例中,我们在同一目录中创建了两个文件:
public class Car {
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 OtherClass {
public static void main(String[] args) {
Car myCar = new Car(); // 创建一个 myCar 对象
myCar.fullThrottle(); // 调用 fullThrottle() 方法
myCar.speed(200); // 调用 speed() 方法
}
}
当两个文件都已编译时:
C:\Users\Your Name>javac Car.java
C:\Users\Your Name>javac OtherClass.java
运行 OtherClass.java 文件:
C:\Users\Your Name>java OtherClass
输出将是:
相关视频
科技资讯
24小时阅读榜
1
2
3
4
5
6
7
8
9
10
精品课程
共5课时 | 17.4万人学习
共49课时 | 78.1万人学习
共29课时 | 62.5万人学习
共25课时 | 39.7万人学习
共43课时 | 73.8万人学习