【发布时间】:2010-09-23 05:52:07
【问题描述】:
setter 方法是否必须有一个参数?通常 setter 方法接受一个参数作为对象的某个属性的值。如果我想首先测试取决于另一个布尔参数的有效性怎么办,如果为真,则首先验证,否则只需设置值。
我通过 ftp 服务器从客户端获取值。有时这些文件包含垃圾值。例如,#3432838#9 之类的电话号码。所以在我设置值之前,我需要删除那些垃圾字符。我可以在 setter 方法中做到这一点吗?这是一种有效的方法吗?
提前致谢!
编辑:
这是否有效:
public void setSomething(String strValue){
if(checkValidity(strValue)){
// set the value
} else {
// set the value to an empty string
}
}
【问题讨论】:
-
刚刚为您的 sn-p 添加了答案