java - 创建无参数方法和字符串参数的区别?
问题描述
我只是想知道创建一个没有参数的方法与创建一个带有字符串参数的方法有什么区别。据我了解,没有定义参数的方法可以在程序中的任何地方调用,因为带有字符串参数的方法仅适用于字符串(不确定)?例如
public static void exampleOne(){
}
对比
public static void exampleOne(String x){
}
解决方案
这取决于你有什么要求。就像您希望拥有单一定义的不同类型的变量一样!例如,对于单个方法,您可能根据参数类型或要执行的参数数量有不同类型的业务逻辑。这个概念称为方法重载。
我发现的最好的例子是 inbuild Java 类。
System.out.println(int x);
System.out.println(boolean x);
System.out.println(String x);
您可以看到这些方法的内置实现。
推荐阅读
- javascript - 带有“this”变量的抽象
- c# - MVVM 如何在 Canvas 中绑定 MouseLeftButtonDown 和 MouseLeftButtonUp
- python - 具有不同列的 Pandas concat 数据框:AttributeError:“NoneType”对象没有属性“is_extension”
- c# - 如何使用占位符继承 WPF UserControl?
- jquery - JQuery Validate 不适用于 Bootstrap Carousel 中的表单
- hive - 根据时区创建 hive 分区
- c# - 在一台Mac上输入电子邮件后Azure AD登录空白页,在另一台Mac上工作?
- zend-framework - 如何确定在编辑实体时更改的字段
- java - 华氏回华度和不回华度的方法
- python - 从 csv 读取项目并更新另一个 csv 中的相同项目