首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
SAAS
ToB门户
了解全球最新的ToB事件
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
微博
Follow
记录
Doing
博客
Blog
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
排行榜
Ranklist
相册
Album
应用中心
qidao123.com ToB IT社区-企服评测·应用市场
»
论坛
›
软件与程序人生
›
后端开发
›
Java
›
java中如何打印出一个类中所有变量呢?
返回列表
发新帖
java中如何打印出一个类中所有变量呢?
[复制链接]
发表于 2022-9-27 17:24:34
|
显示全部楼层
|
阅读模式
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
×
下文笔者将讲述,使用java
代码
打印出一个类中所有变量的方法分享,如下所示:
在日常开发中,我们经常需获取一个类的变量信息,然后操作变量,那么该如何编写此类
代码
呢?
当然我们可以借助外界的
配置
文件,将类的变量信息放入一个文件中,然后读取文件获取其变量信息,
还可以采用以下的方法,如下所示:
实现思路:
使用反射即可获取类中所有的变量信息,并输出打印
例:
public String toString() {
StringBuilder result = new StringBuilder();
String newLine = System.getProperty("line.separator");
result.append( this.getClass().getName() );
result.append( " Object {" );
result.append(newLine);
//获取一个字段数组
Field[] fields = this.getClass().getDeclaredFields();
//打印出所有字段信息
for ( Field field : fields ) {
result.append(" ");
try {
result.append( field.getName() );
result.append(": ");
//requires access to private field:
result.append( field.get(this) );
} catch ( IllegalAccessException ex ) {
System.out.println(ex);
}
result.append(newLine);
}
result.append("}");
return result.toString();
}
复制
代码
转自:http://www.java265.com/JavaJingYan/202201/16426704012265.html
回复
使用道具
举报
返回列表
浏览过的版块
DevOps与敏捷开发
程序人生
移动端开发
运维.售后
向量数据库
Oracle
开源技术
物联网
前端开发
王國慶
+ 我要发帖
登录后关闭弹窗
登录参与点评抽奖 加入IT实名职场社区
去登录
微信订阅号
微信服务号
微信客服(加群)
H5
小程序
快速回复
返回顶部
返回列表