for(int i = 0; i < lsCount; i++)
{
ModelsInvoiceInfo mi= ls[i];
// 用mi获取它的属性
}给你写了个例子你看下哈。。
import javalangreflectField;
public class GetField {
public static void main(String[] args) {
try {
Class clazz = ClassforName("");//根据类名获得其对应的Class对象 写上你想要的类名就是了 注意是全名 如果有包的话要加上 比如javaLangString
Field[] fields = clazzgetDeclaredFields();//根据Class对象获得属性 私有的也可以获得
for(Field f : fields) {
Systemoutprintln(fgetType()getName());//打印每个属性的类型名字
}
} catch(Exception e) {
eprintStackTrace();
}
}
}
对于包装类型变量,是可以直接获得的,变量名称getClass()getName();
示例:
lass Test
{
public static void main(String[] args)
{
int i=1; //int类型变量
Systemoutprintln(getType(i)); //打印变量类型为int
}
public static String getType(Object o){ //获取变量类型方法
return ogetClass()toString(); //使用int类型的getClass()方法
}
}
扩展资料
变量的使用注意事项:
Java中的变量必须声明后才能进行使用;
变量的作用域:在一对{}中为有效区间;
需要进行初始化后才能使用变量;
数据类型 变量名 = 初始化值;
变量的使用是通过变量名来访问所指向的内存区域中存储的值。
这个应该查找JAVA参考手册你应该知道自己想要实现的是什么功能,在JAVA手册中一般是按照字母排序,虽然不太方便,但是跟着看下去,比如想实现PANEL的功能,还是FRAME功能,再去查找欢迎分享,转载请注明来源:内存溢出
评论列表(0条)