A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 杨曾荣 中级黑马   /  2012-2-28 16:15  /  1398 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

写了个相同的代码,在两个运行环境下输出不同的结果
class FieldTest
{
        public static void main(String[] args) throws Exception       
        {
           Person person=new Person();
           Object value="杨曾荣,努力点";
           String propertyName="name";
           setProperty(person,propertyName,value);
           System.out.println(person);
        }

        public static void setProperty(Object obj,String propertyName,Object value)
        throws Exception       
        {
        Class clazz=obj.getClass();
                Field field=clazz.getDeclaredField(propertyName);
                field.setAccessible(true);
                field.set(obj,value);


        }
}
在Myeclipse运行的时候能够把“杨曾荣,努力点";全都打印出来,而在DOS命令下只输出了“杨曾荣”。
两者的输出方式有何区别?

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马