在Java中定义类型后,是否要同时初始化多个变量?
在这里需要一点语法帮助。在定义类型之后,我尝试重新初始化多个变量。所以举个例子
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
为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
循环时使用它:for (i=1, j=2; i < 10; i++,
j+=2)
以上是 在Java中定义类型后,是否要同时初始化多个变量? 的全部内容, 来源链接: utcz.com/qa/430075.html