首页 > 解决方案 > 创建无参数方法和字符串参数的区别?

问题描述

我只是想知道创建一个没有参数的方法与创建一个带有字符串参数的方法有什么区别。据我了解,没有定义参数的方法可以在程序中的任何地方调用,因为带有字符串参数的方法仅适用于字符串(不确定)?例如

public static void exampleOne(){
}

对比

public static void exampleOne(String x){
}

标签: java

解决方案


这取决于你有什么要求。就像您希望拥有单一定义的不同类型的变量一样!例如,对于单个方法,您可能根据参数类型或要执行的参数数量有不同类型的业务逻辑。这个概念称为方法重载。

我发现的最好的例子是 inbuild Java 类。

System.out.println(int x);
System.out.println(boolean x);
System.out.println(String x);

您可以看到这些方法的内置实现。


推荐阅读