大多數(shù)人更習(xí)慣于一個(gè)屬性一個(gè)變量,舉個(gè)例子假設(shè)要表示一個(gè)人物的屬性你可能會(huì)這么做: int 生命; int 魔法; int 金錢; int 攻擊力; int 防御力; int 人物所在的x軸; int 人物所在的y軸 int 人物所在的行 int 人物所在的列 int 人物當(dāng)前的動(dòng)作 int 人物當(dāng)前行走的方向 ….. 這只是一部份,相信要為這么多的變量命名是一件困難的事,非凡是英文不好的同志。大家現(xiàn)在可能已經(jīng)看出來(lái)了使用數(shù)組是最好的辦法。至少有兩個(gè)好處 1 所有的變量定義變成一行 int fairy[] ,變量被收拾得干凈凈甚至有點(diǎn)對(duì)象的味道,當(dāng)要寫該人物相關(guān)的代碼時(shí)你會(huì)不假思考地打出 fair[] 。 2 具有擴(kuò)展性 。這是輕易讓人忽視的一點(diǎn),當(dāng)該人物有新的屬性時(shí)你可以用 fair[x+1] 的格子來(lái)表示它一點(diǎn)也不受影響,當(dāng)然前提是數(shù)據(jù)類型必須一致。