这里需要一些语法方面的帮助。我正在尝试在定义类型后重新初始化多个变量。例如
int bonus, sales, x, y = 50;
这工作正常......但是我想稍后在程序中将不同的值放入其中一些变量中,但我收到语法错误。
bonus = 25, x = 38, sales = 38;
编译器说我需要
another semicolon for bonus and x
.
有没有办法在一行代码中更改值?或者我必须在每个值后面加一个分号?
我认为你对以下行为感到困惑int bonus, sales, x, y = 50;
。它初始化y
to 50
剩下的未初始化的.
将它们全部初始化为50
, 你必须:
int bonus = 50, sales = 50, x = 50, y = 50;
然后您可以更改它们的值:
bonus = 25;
x = 38;
sales = 38;
// or compact
bonus = 25; x = 38; sales = 38;
// or to same value
bonus = x = sales = 42;
不像C
在任何地方都可以使用逗号语法的语言,在 Java 中,只能在声明变量时或在for
loop: for (i=1, j=2; i < 10; i++, j+=2)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)