早教吧 育儿知识 作业答案 考试题库 百科 知识分享

一个Java类中有许多常量,有统一的格式,比如HSSFWorkbook中HSSFWorkbook中有常量PICTURETYPEDIB,PICTURETYPEJPEG,PICTURETYPEEMF等.每个常量对应一个int值.如PICTURETYPEDIB对应0,PICTURETYPEJPEG对应1,PICTURETYPEEMF

题目详情
一个Java类中有许多常量,有统一的格式,比如HSSFWorkbook中
HSSFWorkbook中有常量PICTURE_TYPE_DIB,PICTURE_TYPE_JPEG,PICTURE_TYPE_EMF等.每个常量对应一个int值.如PICTURE_TYPE_DIB对应0,PICTURE_TYPE_JPEG对应1,PICTURE_TYPE_EMF对应3.
现在要获取这组常量中不确定的某一个,通过方法中的参数String surfix来指定常量的名字.然后获得这个常量的对应的int值,放到变量int a中.
需要用反射机制实现.
▼优质解答
答案和解析
需要使用反射.
通过动态加载类HSSFWorkbook,然后根据字符串动态取得对应的常量,再取得其对应的值.