Java 编程:Getter/Setter 问题

Java Programming: Getter/Setter Questions

好的 Getter 有几个问题,java 有 Setter 个消息。我想知道如果我的起始变量是一个 Int,我如何将它变成一个字符串?另外,如果我的字符串只允许由数字组成,我将如何替换字符串输入中的所有非数字字符?例如,初始变量是 String name 和 int age。构造函数希望两个变量都作为字符串返回。

public class cat
 {
   String name;
   int age;
   public cat(String name, String age){
   this.name = name;
   }
  }

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

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