使用java时,有一些关于Getter和Setter消息的问题。我想知道我的起始变量是否是一个Int,我怎么把它变成一个字符串?另外,如果我的String只允许包含数字,我如何从字符串输入中替换所有非数字字符?例如,初始变量是String name和int age。构造函数希望将两个变量都作为String返回。
public class cat
{
String name;
int age;
public cat(String name, String age){
this.name = name;
}
}
答案 0 :(得分:0)
你可以使用setter作为整数变量,因为你的实例变量 age
是整数:
public void setAge(String a)
{
try
{
this.age = Integer.parseInt(a);
}
catch(NumberFormatException e){
//.. code
}
}