在 Java 中,數組和變量是常見的數據類型,兩者都可以存儲數據和進行計算。但是,它們在實際應用中有著明顯的區別。
首先,數組是一種容器,可以存儲多個相同類型的元素。它可以通過數組名和元素下標訪問數組元素。
int[] numbers = {1, 2, 3, 4, 5}; // 聲明一個整型數組 int num1 = numbers[0]; // 通過下標訪問數組元素
變量則是指向特定數據類型的單個存儲空間,它不需要進行編號或標識,也不需要用容器來存儲數據。
int age = 20; // 聲明一個整型變量 String name = "Tom"; // 聲明一個字符串變量
其次,數組的長度是固定的,一旦創建后,不能再擴展或縮小,而變量的值可以隨時修改。
int[] numbers = {1, 2, 3, 4, 5}; numbers[0] = 10; // 修改數組元素的值 int age = 20; age = 30; // 修改變量的值
最后,數組和變量的作用范圍也不一樣。數組的作用范圍只限于所在的代碼塊,而變量可以被整個程序訪問。
void test() { int[] numbers = {1, 2, 3, 4, 5}; // 數組作用范圍只限于該方法內 int num = 10; // 變量作用范圍可以是整個程序 }
總之,數組和變量都是很重要的數據類型,在 Java 編程中都有廣泛的應用。