2011-09-20 73 views
1

在Java中,可能對變量定義有多個操作?定義變量時的JAVA多操作

例如

double myLocalVariable = (myLocalVar2 + myLocalVar3 * myLocalVar4); 

感謝您的幫助!

CJ

+2

你爲什麼不試試自己? –

+0

我確實嘗試過,但它不起作用,因此問題。感謝您抽出寶貴的時間發佈有用的回覆。 – CryptoJones

+0

我不是想攻擊你,而只是好奇你爲什麼提出這個問題。我發佈了我的。希望我能幫助你。 –

回答

2

是的,你甚至可以執行多個任務在線:

double myLocalVariable1, myLocalVariable2 = (myLocalVar2 + myLocalVar3 * myLocalVar4); 

,或者如果他們在那裏以前創建的變量:

double x; 
double y = x = 5 * 4 + 1; 
0

是的,這是可能的。右側表達式的結果用於初始化myLocalVariable

0

是的,這在Java中是非常有可能的。當然,您需要關注評估優先級以獲得所需的/正確的結果。

0

是。您可以。有3種方法來初始化實例成員。

/** Simple instance member initialization */ 
public double myLocalVariable = 10.234; 

/** Method call instance member initialization */ 
public double myLocalVariable = <method you want to call> // e.g. ClassA.getNumber() 

/** Complex instance member initialization */ 
private double myLocalVariable; 
{ 
    myLocalVariable = (myLocalVar2 + myLocalVar3 * myLocalVar4); 
    ..... 
    ..... 
    ..... 
    //even more complex operation you want to do 
} 

當然你的也可以,這是一個簡單的實例成員初始化。

希望這對你有所幫助。