在Java中,是否可以对变量定义进行多项操作?
例如
double myLocalVariable = (myLocalVar2 + myLocalVar3 * myLocalVar4);
感谢您的帮助!
CJ
答案 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
}
当然你的也可以,这是一个简单的实例成员初始化。
希望这对你有所帮助。