首先不能定义两个public类
然后public class initial()也错了,要去掉括号,改成class initial
初始化这里。。。好像也不太对,等一下看看
给你一个思路,可以利用反射获取到所有属性的值,然后进行判断。以下的代码可以获取到Person的实例p所有自定义属性的值。
public class Demo {
public static void main(String[] args) throws IllegalArgumentException, IllegalAccessException {
Person p = new Person();
psetName("小明");
psetGender('男');
psetAge(22);
public void countSim(){
for(int i = 0; i < userlistsize(); i++){
User user = userListget(i);
///////////////和普通的 *** 作一样使用user了 。。。。。。。。。。。。。。
利用反射可以获得类的变量名,给你个例子
public class MyTools {
public static void setAllComponentsName(Object f) {
// 获取f对象对应类中的所有属性域
Field[] fields = fgetClass()getDeclaredFields();
for(int i = 0 , len = fieldslength; i < len; i++) {
// 对于每个属性,获取属性名
String varName = fields[i]getName();
try {
// 获取原来的访问控制权限
boolean accessFlag = fields[i]isAccessible();
// 修改访问控制权限
fields[i]setAccessible(true);
// 获取在对象f中属性fields[i]对应的对象中的变量
Object o = fields[i]get(f);
Systemoutprintln("传入的对象中包含一个如下的变量:" + varName + " = " + o);
// 恢复访问控制权限
fields[i]setAccessible(accessFlag);
} catch (IllegalArgumentException ex) {
exprintStackTrace();
} catch (IllegalAccessException ex) {
exprintStackTrace();
}
}
}
public static void main(String[] args)
{
// 测试代码用来获取一个JLabel中声名的所有的属性名和其属性变量
setAllComponentsName(new JLabel("测试"));
}
}
以上就是关于JAVA中获取数组对象中属性长度全部的内容,包括:JAVA中获取数组对象中属性长度、java 如何实现判断一个对象所有的属性是否为空、java对list中的对象的属性赋值和提取等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)