如何创建一个不需要对象的方法,但如果有方法则会使用它!
喜欢这个
void cls(String source){
if(source.isEmpty()){
source = "Unknown source";
}
output.setText("Screen cleared from " + source);
}
后来当我打电话给我时,我可以做到
cls();
但它会抛出错误,因为它需要一个字符串
cls("string");
但我希望两者都能工作!
答案 0 :(得分:7)
您使用两个名称相同但签名不同的方法(that's called overloading):
void cls() {
// ???
}
void cls(String source){
if(source.isEmpty()){
source = "Unknown source";
}
output.setText("Screen cleared from " + source);
}
或varargs:
void cls(String... sources){
if (sources.length > 0) {
// ???
}
}
答案 1 :(得分:0)
你可以创建两种方法。像这样的东西:
void cls(String source) {...}
void cls() {
return cls("Unknown source");
}
现在您可以使用或不使用String参数调用cls