Java编程:Getter/Setter问题
Ok对java的Getter和Setter消息有一些疑问。我想知道如果我的起始变量是Int,我该如何将它转换成字符串?另外,如果我的字符串只允许由数字组成,我将如何替换字符串输入中的所有非数字字符?例如,初始变量是字符串名称和int age。构造函数希望这两个变量都作为字符串返回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;
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)
而不是使用字符串连接,因为这实际上不是目标。