在Java中,您可以使用对象的方法或通过反射获取对象中的值。
方法1:使用对象的方法
首先,要获取对象中的值,需要确保对象中的值有相应的getter方法。获取对象中的值可以通过调用getter方法来实现。
示例代码如下:
公共类人员{
私有字符串名称;
私人年龄;
公共字符串getName() {
返回名称;
}
public int getAge() {
回归年龄;
}
}
公共类Main {
公共静态void main(String[] args) {
Person person =新人();
person . set name(& quot;约翰& quot);
person . setage(25);
string name = person . getname();
int age = person . getage();
system . out . println(& quot;名称:& quot+姓名);
system . out . println(& quot;年龄:& quot+年龄);
}
}
方法二:使用反射。
反射是一种检查、访问或修改类、方法、属性等的能力。在运行时。您可以使用反射来获取对象中的值。
示例代码如下:
导入Java . lang . reflect . field;
公共类人员{
私有字符串名称;
私人年龄;
公共字符串getName() {
返回名称;
}
public int getAge() {
回归年龄;
}
}
公共类Main {
公共静态void main(String[] args)引发异常{
Person person =新人();
person . set name(& quot;约翰& quot);
person . setage(25);
Class & lt?& gtperson class = person . getclass();
field name field = person class . getdeclaredfield(& quot;名称& quot);
name field . set accessible(true);
String name =(String)name field . get(person);
field age field = person class . getdeclaredfield(& quot;年龄& quot);
age field . set accessible(true);
int age = age field . getint(person);
system . out . println(& quot;名称:& quot+姓名);
system . out . println(& quot;年龄:& quot+年龄);
}
}
注意:使用反射获取对象中的值需要注意安全和性能问题,建议谨慎使用。
以上内容来自互联网,不代表本站全部观点!欢迎关注我们:zhujipindao。com
评论前必须登录!
注册