调用Java中的方法

作者: Tamara Smith
创建日期: 23 一月 2021
更新日期: 1 七月 2024
Anonim
Java语法 035 方法入门 方法的调用
视频: Java语法 035 方法入门 方法的调用

内容

当您开始使用Java编程时,有许多新概念需要学习。有类,方法,异常,构造函数,变量等,有时可能会让人不知所措。因此,最好逐步学习语言。在本文中,您将学习如何在Java中调用方法。

  1. 方法等同于C等语言中的函数,这使得代码重用更加容易。 多个语句共同构成一个方法,而另一条语句可以调用此方法。调用方法时,将执行该方法中的所有语句。例如,考虑以下方法:“ public static void methodExample(){}”。它尚不包含任何代码,但是方法名称有三个关键字。这些是公共的,静态的和无效的。

  2. 方法名称前的公共一词意味着只要导入类(类),就可以从任何地方(例如类,甚至从其他包(文件))调用方法本身。 还有其他三个词可以代替public。这些是受保护的和私有的。如果方法受到保护,则只有此类和子类(使用该类作为进一步代码的基础的类)才能调用该方法。如果方法是私有的,则只能从类本身内部调用该方法。最后一个关键字基本上甚至都不是单词。如果您除了公共,受保护或私有之外没有其他任何内容,请使用此词。这称为“默认”或包专用。这意味着只有同一包中的类才能调用该方法。

  3. 第二个关键字static是表示该方法属于该类,而不是该类(对象)的实例。 必须使用类名称“ ExampleClass.methodExample()”来调用静态方法。但是,如果没有静态方法,则该方法只能由对象调用。例如,使用名为ExampleObject的类和构造函数(用于创建对象),我们可以使用代码ExampleObject obj = new ExampleObject();创建一个新对象,然后使用“ obj.methodExample();”调用该方法。

  4. 方法名称前的最后一个单词为空。 单词void表示该方法不返回任何值(运行该方法时)。如果要让一种方法返回某些内容,请将单词void替换为要返回的对象(或原始类型)的数据类型(原始或引用类型)。然后在方法代码的末尾添加返回码和该类型的对象。

  5. 调用确实返回某些内容的方法时,您可以使用返回的任何内容。 例如,如果someMethod()返回整数,则可以使用代码“ int a = someMethod();”为整数提供返回值。

  6. 一些方法需要一个参数。 需要参数或整数的方法如下所示:someMethod(int a)。使用这种方法时,请写出方法名称,然后在括号中输入一个整数:someMethod(5)或someMethod(n)(如果n是整数)。

  7. 方法也可以有多个参数,以逗号分隔。 如果someMethod方法需要两个参数int a和Object obj,则将其写为“ someMethod(int a,Object obj)”。要使用此新方法,将使用方法名称,后跟一个整数和一个括在括号中的Object来调用它:someMethod(4,thing),其中thing是一个Object。

尖端

  • 当您调用返回某项内容的方法时,您可以根据该方法返回的内容来调用另一种方法。假设我们有一个getObject()方法,该方法返回一个对象。在Object类中,有一个称为toString的非静态方法,该方法以String的形式返回Object。因此,如果希望在一行代码中使用getObject()从Object返回该String,则可以将其编程为“ String str = getObject()。ToString();”。

警示语

  • 注意抽象类和方法。如果某个方法是“抽象的”,则该方法必须由另一个类执行后才能使用。这是因为抽象方法最初不包含任何代码。抽象类被用作一种框架。