这些cust.报错的原因是什么?为什么会报cust cannot be resolved to a variabl这个错误,该定义的都定义了啊。也赋过初值。
这个是参数的作用域的问题了,cust的作用域在于for循环中。只要把下面的修改数据放在for循环中就可以了,或者把Customer cust像number一样移到for前面也行。
错误的描述是:不能将Cust解析为一个变量.这是由于你把cust的定义放在了for循环当中,那么cust的作用域就只能在for循环并且是在定义了cust的位置之后引用.你的问题是变量cust的定义在87行,在for循环内,cust的作用域就是for循环内并且是在87行之后去引用,因为变量必须是先定义再引用.你在for循环外去引用就超出了cust的作用域,所以是错误的