aprivate static void printObject(Object obj) {
Class clazz = obj.getClass();
if(clazz.isArray()){
int len = Array.getLength(obj);
for(int i=0;i<len;i++){
System.out.println(Array.get(obj, i));//这打印的是什么?
}
}else{
System.out.println(obj);
}
}
private static void changeStringValue(Object obj) throws Exception {
Field[] fields = obj.getClass().getFields();//getFields是什么方法?
for(Field field : fields){
if(field.getType() == String.class){//这里为什么用==,而不是equals,比较字符串的是否相同不是equals吗?
String oldValue = (String)field.get(obj);
String newValue = oldValue.replace('b', 'a');
field.set(obj, newValue);
}
}
}
}
class TestArguments{
public static void main(String[] args){
for(String arg : args){
System.out.println(arg);
}
}
}
|
|