Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java编程:Getter/Setter问题_Java_Getter Setter - Fatal编程技术网

Java编程:Getter/Setter问题

Java编程:Getter/Setter问题,java,getter-setter,Java,Getter Setter,Ok对java的Getter和Setter消息有一些疑问。我想知道如果我的起始变量是Int,我该如何将它转换成字符串?另外,如果我的字符串只允许由数字组成,我将如何替换字符串输入中的所有非数字字符?例如,初始变量是字符串名称和int age。构造函数希望这两个变量都作为字符串返回 public class cat { String name; int age; public cat(String name, String age){ this.name = name;

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

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

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

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

我看不出
int
String
之间的转换与getter和setter有什么关系,特别是…
Integer.parseInt(String str)
也会出现在我的脑海中。我想你应该阅读java简介的基础知识。第一章将解决您的所有问题。建议学习一些java教程,涵盖基本数据类型和转换。好名字,顺便说一句,饼干,饼干!(Nom Nom)@Prashant:我强烈建议使用
String.valueOf(var)
而不是使用字符串连接,因为这实际上不是目标。