Java中int和new int是兩個不同的概念,它們的含義如下:
int i = 10;
上面的代碼表示定義了一個名為i的整型變量,并將其初始化為10。
int[] j = new int[5];
上面的代碼表示定義了一個名為j的整型數組,數組長度為5,使用了new關鍵字對數組進行了初始化。這時,j數組的每一個元素都被賦予了默認值0。
與int不同,new int定義的是一個整型數組對象,而int定義的是一個普通的整型變量。通過new定義的數組可以動態地分配內存空間,而通過int定義的變量無法調整其內存空間。
舉個例子,如果我們需要存儲10個整型變量,我們可以定義一個長度為10的int數組:
int[] nums = new int[10];
這時,我們就可以通過下標訪問數組中的元素,進行賦值、運算等操作。
需要注意的是,在使用Java中的int和new int時,我們需要注意內存空間的分配和釋放,避免出現內存泄漏等問題。