2011-09-20 68 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 
} 

当然你的也可以,这是一个简单的实例成员初始化。

希望这对你有所帮助。