阅读下面程序片断,请回答以下问题(1,2,3…13是代码的行号,不属于代码内容): (1)程序哪些地方存在错误,为什么? (2)注释程序的那一行可使程序正常运行?程序正常运行至第9、12行时 customer.name的值分别是什么?
(1)程序第7,10行存在错误,因为第5,7,10行都是定义一个字符串变量name,这三行均属于main方法的方法体,即属于同一个块。在Java程序中,如果同一个块中定义两个同名变量,则会引起冲突,这将引起程序编译错误。(2)注释程序的第5行可使程序正常运行。正常运行至第9行时 customer.name的值为”张三”,正常运行至第12行时, customer.name的值为“赵六”。