Java编程:Getter / Setter问题

时间:2015-02-26 09:57:42

标签: java getter-setter

使用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;
   }
  }

1 个答案:

答案 0 :(得分:0)

你可以使用setter作为整数变量,因为你的实例变量 age 是整数:

public void setAge(String a)
{
  try
  {
    this.age = Integer.parseInt(a);
  }
  catch(NumberFormatException e){
    //.. code
  }
}