首页 >Java >java教程 >今天的课程_- RGUMENT、PARAMETERS、METHOD OVERLOADING 以及为什么在 main 方法中使用 static...

今天的课程_- RGUMENT、PARAMETERS、METHOD OVERLOADING 以及为什么在 main 方法中使用 static...

Barbara Streisand
Barbara Streisand原创
2025-01-04 11:46:39364浏览

参数:

参数是调用函数时传递给函数的值。每当在程序执行期间调用任何函数时,都会随该函数传递一些值。这些值称为参数。通过函数传递的参数会替换为函数定义期间使用的变量,然后使用这些值执行函数。

参数:

参数是方法声明中方法名称后面括号内定义的变量。这包括基本类型,如 int、float、boolean 等,以及非基本类型或对象类型,如数组、字符串等。您可以在方法调用时将值(参数)传递给方法参数。方法调用具有与参数相同数量的参数,并且具有相同的顺序。

示例:

public class Example {

    public static int multiply(int a, int b)
    {
        return a * b;
    }

    public static void main(String[] args)
    {
        int x = 2;
        int y = 5;

        // the variables x and y are arguments
        int product = multiply(x, y);

        System.out.println("PRODUCT IS: " + product);
    }
}

参考:https://www.geeksforgeeks.org/argument-vs-parameter-in-java/

Java 中的方法重载:

在 Java 中,方法重载允许不同的方法具有相同的名称,但具有不同的签名,其中签名可以因输入参数的数量或输入参数的类型或两者的混合而不同。

当有多个具有相同名称但参数不同的函数时,这些函数被称为重载。函数可以通过改变参数数量或/和改变参数类型来重载。

Java 中的方法重载也称为编译时多态性、静态多态性或早期绑定。在方法重载中,与父参数相比,子参数将获得最高优先级。

多对多
变形脸-多张脸

参考:https://www.geeksforgeeks.org/method-overloading-in-java/

Java 中的多态性是什么?(待定)

多态性被认为是面向对象编程的重要特征之一。多态性允许我们以不同的方式执行单个操作。换句话说,多态性允许您定义一个接口并拥有多个实现。 “poly”这个词的意思是“很多”,“morphs”是“形式”的意思,所以它的意思是多种形式。

EX-Java多态性的现实例证:一个人可以同时具有不同的特征。就像一个男人同时是父亲、丈夫和雇员。所以同一个人在不同的情况下会有不同的行为。这称为多态性。

Java 多态性的类型

Java中多态主要分为两种:

  1. 编译时多态性 2.运行时多态

参考:https://www.geeksforgeeks.org/polymorphism-in-java/


为什么Java中main()方法总是静态的?

public class Example {

    public static int multiply(int a, int b)
    {
        return a * b;
    }

    public static void main(String[] args)
    {
        int x = 2;
        int y = 5;

        // the variables x and y are arguments
        int product = multiply(x, y);

        System.out.println("PRODUCT IS: " + product);
    }
}

static 是我们在 main() 方法中使用的关键字,将其定义为静态。在启动 java 运行时时没有可用的类对象,因此,我们必须将 main() 方法定义为静态方法。通过这样做,JVM 可以将类加载到主内存中并调用 main() 方法。

所以,如果我们将 main() 方法定义为非静态方法,JVM 将无法调用它。

Today class_- RGUMENT,PARAMETERS,METHOD OVERLOADING and Why static used in main method...

参考:https://www.javatpoint.com/why-main-method-is-always-static-in-java

节目:

public static void main(String[] args){    } 

输出:

public class Stutend
{
public static void main(String[] args)
{
Stutend mark1 = new Stutend(); 
Stutend mark2 = new Stutend(); 
Stutend mark3 = new Stutend(); 
mark1.add(85,88);
mark2.sub(95,96);
mark3.add(8.5f,9.5f);

}

public void add(int no1, int no2)
{
System.out.println(no1+no2);
}

public void sub(int n1, int n2)
{
System.out.println(n1-n2);
}
public void add(float n1, float n2)
{
System.out.println(n1+n2);
}

}

以上是今天的课程_- RGUMENT、PARAMETERS、METHOD OVERLOADING 以及为什么在 main 方法中使用 static...的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn