定义变量时的JAVA多个操作

时间:2011-09-20 02:42:09

标签: java

在Java中,是否可以对变量定义进行多项操作?

例如

double myLocalVariable = (myLocalVar2 + myLocalVar3 * myLocalVar4);

感谢您的帮助!

CJ

4 个答案:

答案 0 :(得分:2)

是的,您甚至可以内联执行多项作业:

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

或者如果它们之前创建了变量:

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

答案 1 :(得分:0)

是的,有可能。右侧表达式的结果用于初始化myLocalVariable

答案 2 :(得分:0)

是的,这在Java中非常有用。当然,您需要注意评估优先级以获得所需/正确的结果。

答案 3 :(得分: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
}

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

希望这对你有所帮助。