double y = [(100-totalGrade)*weightCategory]+(totalGrade*x);
這是一個有效的方程嗎?主要是想知道如果括號用於正確方括號在java中是否正確使用括號?
double y = [(100-totalGrade)*weightCategory]+(totalGrade*x);
這是一個有效的方程嗎?主要是想知道如果括號用於正確方括號在java中是否正確使用括號?
這就夠了:
double y = (100-totalGrade)*weightCategory+totalGrade*x;
[
和]
在Java中是不能接受的,你在數學看到支架,它們被用來聲明數組。你必須在他們的地方使用(
和)
。
說他們「不被接受」有點混亂,因爲'['和']'是Java中的有效運算符,雖然是數組而不是嵌套括號。 – Quetzalcoatl 2013-02-12 17:09:05
我認爲我們是在數學運算的背景下,但你有一個好點,我會編輯它。 – 2013-02-12 17:12:41
不,括號未正確使用。方括號([
]
)被保留用於訪問數組元素。
你想使用嵌套括號:
double y = ((100-totalGrade)*weightCategory)+(totalGrade*x);
但在你的等式,亞歷克斯指出:
double y = (100-totalGrade)*weightCategory+totalGrade*x;
就足夠了。
非常感謝 – 2013-02-12 22:36:25
@ShayanShaikh如果你喜歡這個答案,隨時將其設置爲接受的答案。 – 2013-02-13 12:49:14
不,如果您需要嵌套括號,您只需繼續使用(
和)
,確保您正確地關閉每一對。
[
和]
字符用於下標運算符,例如在數組中,例如在數組中。主要方法的參數String[] args
。
如果你按照BIDMAS/BODMAS的規則,你會發現你事實上並不需要你的情況下你的外括號。但是,如果你需要他們的將來,使用嵌套的括號像這樣:
int example = (1+2)*((3+4)*5);
這被稱爲'支架在(裝載|使用)'。 – 2013-02-12 16:57:11