大白话 | Java初学指♂男:“说说初学的误区与死结”( 壹 | 反射与Field )
思考 通常,我们这么给变量赋值: String name = "XiaoMing"; name = "DaMing"; 那么假如,我们不允许直接给name这个变量赋值,但我们提供与该变量名相同的字符串: String name = "XiaoMing"; // variable 中指定了要修改的变量 String variable = "name"; // 将 variable 中指定的变量修改为 value 的值 String value = "DaMing"; // 不允许使用以下方法直接给 name 赋值: // name = value; // name = "DaMing"; // 要求最终, name 的值为 DaMing 题目要求: 根据variable变量中的字符串name,找到和字符串名字相同的变量 将variable字符串中指定变量的值修改为DaMing 必须依靠字符串来修改该变量的值,而不是直接赋值 最终,变量name的值应该是DaMing,而不应该去修改变量variable的值 实例 想好了吗?让我们来看看下方的题解: public class Main....