Java中有关等号的一些思考
从学习C语言开发到学习Java开发,难免会因为两种不同性质的语言的不同行为而产生一些迷惑。比如对于“=”,两种语言的解读方式在某些层面是不一样的,这往往会给初学者带来一些疑惑。加之Java面向对象编程的特性和C语言的面向过程编程有很大不同,就更容易产生一些有趣的思考和问题。 考察如下代码:这个简单的Java程序定义了一个简单的水果类,包含属性“水果名称”和“价格”。在主程序中定义了一个水果类的列表,并加入了三个初始元素。接下来使用迭代器对列表进行遍历,并且每次迭代过程,都新定义了一个fruit.