我在看視頻時,他們發現,他們建立這樣一個float數組:float x []與float [] x有什麼區別?
private final float x[];
我一直這樣做:
private final float[] x;
我測試了,並沒有產生一個錯誤。有沒有區別或僅僅是偏好?
我在看視頻時,他們發現,他們建立這樣一個float數組:float x []與float [] x有什麼區別?
private final float x[];
我一直這樣做:
private final float[] x;
我測試了,並沒有產生一個錯誤。有沒有區別或僅僅是偏好?
沒什麼區別,第一種語法只是聲明一個數組的第二種語法,第二種語法是用Java引入的。
但是,如果在同一行聲明多個變量是有區別的:
float[] a, b;
聲明2個陣列而
float a[], b;
聲明一個陣列和一個浮子,但它不是一個在我看來,這是很好的做法。
從JLS:
的[]可能顯示爲在 聲明的開頭所述類型的部分,或作爲說明符用於特定變量, 或兩者的一部分。
例如:
byte[] rowvector, colvector, matrix[];
此聲明等效於:
byte rowvector[], colvector[], matrix[][];
有沒有區別。
只是偏好。 – 2014-09-21 16:57:50