我只是在学习Java,并且已经进行了快速练习。我对方法学的知识很少,而我的问题主要与之有关。
我的问题是必须将所有出现的字母s替换为数字5。这很容易做到,而且没有问题。但是,我们必须制作一个单独的方法来进行操作。
我们要使用的代码是
import java.util.Scanner;
public class SwitchLetter {
public SwitchLetter()
{
}
public String switchOut(String inputString)
{
}
}
我的问题是为什么有2种方法? (SwitchLetter和switch0out)
此外,为什么没有主要功能?我对此的猜测是,有一个单独的测试主体,但是不能解决2个功能问题。
答案 0 :(得分:3)
首先不是两个方法,仔细地看,第一个是零参数化构造函数,因为它没有返回类型
“ switchOut”函数将接收来自main()的调用,以执行所需的操作,构造函数只需使用某些内容初始化变量
Main()方法对于类而言不是必需的。您可以使用另一个类中存在的main()中的对象来调用此方法
任何对构造函数的引用(都有一个引用):
https://www.programmingsimplified.com/java/tutorial/java-constructor-tutorial